cannot be cast to android.widget.HeaderViewListAdapter

原创 2013年12月03日 18:47:39

        这个类型转换异常发生在ListView上,我复制别人的代码的ListView的时候,对他的代码做了一些修改,把他的HeadView去掉了,然后发生了这个错误,下面是根据日志找到的代码报错的地方:

HeaderViewListAdapter ha = (HeaderViewListAdapter) _list.getAdapter();

        在这个我不能将我的ListView配置的adapter转换成HeaderViewListAdapter,原因是我去掉了原来代码的addHeaderView,导致不能正常转换,解决办法就是恢复原来代码的addHeaderView或者不使用这个转换。

        另外,如果你在ListView/setAadapter(adapter)之后再addHeaderView()或者addFooterView,那么在你ListView.removeHeaderView和ListView.removeFooterView之时也会报这个异常,所以我们一样要确保自己的addHeaderView(view)和addFooterView(view)方法是在ListView.setAdapter(adapter)之前执行,切记~

版权声明:本文为博主原创文章,未经博主允许不得转载。

Error: cannot be cast to android.widget.HeaderViewListAdapter

在使用 ListView 的 headerView 和 footerView 的过程中,如果需要实现显示与隐藏的功能,一般都是直接使addFooterView 和 removeFooterView,...

异常 java.lang.ClassCastException:cannot be cast to android.widget.HeaderViewListAdapter.的解决方法

今天,后台开发人员小凡同学测试出了我写的一个页面的bug,这个页面很简单,就是listView加载数据,除了正常的创建adapter和listView设置adapter简单的操作外,我还用到了list...

Android 使用Picasso加载图片,并获取到图片,加载图片监听

图片加载框架Picasso都很熟悉,也很好用一行代码就加载到图片了 Picasso.with(Context).load(url).into(显示图片的控件); 这样是没办法获取到加载的图片的,因...

view变化监听器ViewTreeObserver介绍

A view tree observer is used to register listeners that canbe notified of global changes in the view...

解决方法 android.view.AbsSavedState$1 cannot be cast to android.widget.CompoundButton$SavedState

第一次写博客 就是为了纪念这个困扰我一晚上的纠结问题    其实网上不少类似的问题  但都能看出个大概 什么LinearLayout转换 什么List转换出错  唯有这个很摸不着头脑    ...

LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams

不同Layout,对应不同Layoutparameter,那么被嵌套的布局或者view,要尊用父布局的Layoutparameter类。 因为你的这个LinearLayout是放在一个ListVie...
  • ithouse
  • ithouse
  • 2015年05月14日 11:08
  • 1522

android.widget.FrameLayout cannot be cast to android.widget.Button 问题

今天在写Fragment 布局的时候遇到个问题。 代码如下:     android:layout_width="match_parent"     android:layout_h...

android异常总结--java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast t

java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.wid...

Android 从 View 中获取 Activity 时遇到 TintContextWrapper cannot be cast to 的问题

问题描述:如果一个 View 绘制于某个 Activity 的 ContentView 上, 那它的 Context 一定是和这个 Activity 相关联的. 因此我们想在 View 中直接用 Ac...

异常com.google.gson.internal.StringMap cannot be cast to XXX解决方案

02-15 07:20:06.485: E/AndroidRuntime(1766): java.lang.ClassCastException: com.google.gson.internal.S...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cannot be cast to android.widget.HeaderViewListAdapter
举报原因:
原因补充:

(最多只允许输入30个字)