`
jianweicao
  • 浏览: 119742 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android ListView java.lang.ClassCastException: android.widget.HeaderViewList

 
阅读更多

在ListView分页中,当刷下一页的数据时,会出现java.lang.ClassCastException: android.widget.HeaderViewListAdapter 不能强转为listview的异常信息,这是因为当向listview中加入headerview或者footviwer时,调用ListView的setAdapter方法会将adapter转化为headerviewlistadapter。

 

解决方法:

HeaderViewListAdapter  listAdapter = (HeaderViewListAdapter) listView.getAdapter();  //首先先将listView强制转换为HeaderViewListAdapter
CustomAdapter adapter = (CustomAdapter)listAdapter.getWrappedAdapter();  //通过HeaderViewListAdapter 转换为自定义的adapter
 
分享到:
评论

相关推荐

    ListView后台更新报错:java.lang.IllegalStateException

    java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but...

    CRASH问题:java.lang.NullPointerException

    java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.widget.ImageView.setImageResource(int)’ on a null object reference 今天在家练习ListView的时候,遇到一个java.lang....

    Android异常 java.lang.IllegalStateException解决方法

    在Android开发过程中,Java异常`java.lang.IllegalStateException`是一个常见的错误类型,它通常表示程序在不合法或者不合适的状态下尝试执行某项操作。在上述描述中提到了两种特定的`IllegalStateException`情况: ...

    Android 简单封装一个精美、好用的菜单型PopupWindow

    listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // 处理点击事件,比如关闭...

    Android的widget使用listview布局

    首先,为了创建一个包含ListView的Android Widget,我们需要在`res/xml`目录下创建一个新的XML布局文件,例如`widget_list_view.xml`。在这个文件中,定义一个ListView作为根元素,并设置相应的属性,如ID和样式: ...

    android.support.v4.widget.DrawerLayout实现侧滑菜单MaterialNavigationDrawer

    xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- 主内容视图 --> ...

    安卓listview相关相关-android客户端请求.netWeb服务端请求后的数据json解析展示在listview上.rar

    在Android开发中,ListView是一种常用的组件,用于展示可滚动的列表数据。本示例项目"安卓listview相关相关-android客户端请求.netWeb服务端请求后的数据json解析展示在listview上.rar"聚焦于如何从.NET Web服务获取...

    Android代码-Android 轻量级适配器

    import java.util.List; public class ListViewAdapter extends EasyLVAdapter { public ListViewAdapter(Context context, List list, int... layoutIds) { super(context, list, layoutIds); } @Override

    Android_ListViewAnimation.zip

    3. **动画API**:Android提供了多种动画API,如ValueAnimator、ObjectAnimator和ViewPropertyAnimator等,这些都可以用来给ListView项添加动画。例如,可以使用`setAlpha()`和`setTranslationY()`来实现淡入淡出和...

    Android_API_android.widget.rar_android_android api

    在Android开发中,`android.widget`包是核心组件之一,它包含了各种用户界面(UI)控件,使得开发者能够构建丰富的交互式应用。这个压缩包“Android_API_android.widget.rar”显然是一个关于`android.widget`包的...

    Android应用源码之listView1.zip

    1. **定义ListView**: 在布局文件中,通过XML标签<android.widget.ListView>来创建ListView。你需要为其设置一个ID,以便在Java代码中引用它。 2. **Adapter的使用**: ListView的工作离不开Adapter,它负责将数据集...

    Android ListView加载不同布局.解决异常ClassCastException

    在Android开发中,ListView是一种常用的组件,用于展示大量的数据列表。然而,在实现ListView时,我们可能会遇到一个问题,即加载不同布局导致的`ClassCastException`异常。这个异常通常出现在尝试将一个对象强制...

    基于Android的Android ListView下拉刷新 Demo.zip

    在Android开发中,ListView是一种非常常见的控件,用于展示大量数据列表。然而,为了提供更好的用户体验,现代应用程序通常需要具备下拉刷新的功能,允许用户通过向下拉动列表来更新数据。"基于Android的Android ...

    Android Menu和ListView 整合设计 源码

    import android.widget.ListView; import android.widget.SimpleCursorAdapter; import android.widget.Toast; public class myMenu extends Activity { private array myArray; private Cursor myCursor; ...

    Android ListView多选.rar

    listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); ``` 现在,当用户点击列表项时,系统会自动高亮选中的项。但为了跟踪用户的选择,我们需要为ListView设置一个OnItemClickListener。在这个监听器中,我们...

    Android ListView单选.rar

    listView.setAdapter(adapter); ``` 至此,我们就实现了基本的ListView单选功能。用户点击列表项时,对应的复选框会被选中,其他项则会取消选中。通过`adapter.getCheckedPosition()`可以获取当前选中的项的索引。 ...

    Android 具有伸缩效果的ListView源码.zip源码资源下载

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。为了增强用户体验,开发者经常需要对ListView进行定制,使其具有各种动态效果。在这个"Android 具有伸缩效果的ListView源码.zip"资源中,我们...

    android Widget 点击 listview 显示内容

    本主题主要探讨如何实现一个Android Widget,当用户点击Widget时,它能够打开一个新的界面,展示一个ListView,该ListView支持添加、删除单行数据,并能链接到Web页面。以下我们将详细讲解这个过程中的关键知识点。 ...

    Android代码-WheelView

    Android滚轮控件,基于ListView实现,可以自定义样式。 Features 支持自定义滚轮样式 支持common和holo两种皮肤 支持文本和图文混排两中数据模版 支持循环显示数据 支持选中项添加附加文本 支持设置滚轮刻度 支持...

Global site tag (gtag.js) - Google Analytics