android.widget.HeaderViewListAdapter canot be cast xxxx
来源:互联网 发布:淘宝上的驱蚊器 编辑:程序博客网 时间:2024/05/01 11:31
用listview设置header或footerview,通常发生该异常。
如果你没有发生,那是碰巧。但是你可能不知道原因。
如果在listview.setAdapter(adapter)方法之后 添加头或尾view,
即addHeaderView或 addFooterView,
那么在你listView.removeHearderView或removeFooterView时就会报该异常。
在Listview的源码中如果设置了adapter,那么它会强转成HeaderViewListAdapter,所以就会报错。
if (mAdapter != null && ((HeaderViewListAdapter) mAdapter).removeHeader(v)) { if (mDataSetObserver != null) { mDataSetObserver.onChanged(); } result = true;}
解决方案:
1、
在setAdapter之前调用addHeaderView或addFooterVeiw
2、
CommentAdapter adapter = null;if(lv_comment.getAdapter() instanceof HeaderViewListAdapter){HeaderViewListAdapter listAdapter = (HeaderViewListAdapter) lv_comment.getAdapter();adapter = (CommentAdapter) listAdapter.getWrappedAdapter();}else{adapter = (CommentAdapter) lv_comment.getAdapter();}
0 0
- android.widget.HeaderViewListAdapter canot be cast xxxx
- cannot be cast to android.widget.HeaderViewListAdapter
- cannot be cast to android.widget.HeaderViewListAdapter
- cannot be cast to android.widget.HeaderViewListAdapter
- cannot be cast to android.widget.HeaderViewListAdapter
- cannot be cast to android.widget.HeaderViewListAdapter
- cannot be cast to android.widget.HeaderViewListAdapter
- cannot be cast to android.widget.HeaderViewListAdapter
- android.widget.HeaderViewListAdapter cannot be cast to ***
- [android] cannot be cast to android.widget.HeaderViewListAdapter
- Error: cannot be cast to android.widget.HeaderViewListAdapter
- 奇葩问题cannot be cast to android.widget.HeaderViewListAdapter
- cannot be cast to android.widget.HeaderViewListAdapter源码分析
- cannot be cast toandroid.widget.HeaderViewListAdapter
- java.lang.ClassCastException: android.widget.HeaderViewListAdapter cannot be cast to com.android.mms
- 异常 java.lang.ClassCastException:cannot be cast to android.widget.HeaderViewListAdapter.的解决方法
- java.lang.Class Cast Exception: android.widget.HeaderViewListAdapter
- java.lang.Class Cast Exception: android.widget.HeaderViewListAdapter
- 编程语言编年史(英文原版)
- 设置QFrame的背景图片并不影响其子控件的效果
- CString的Trim()方法和TrimStrat()和TrimEnd()方法
- 如何获得web.xml里面的<context-param>内容
- 一张图解释MTK pure RAW Process RAW
- android.widget.HeaderViewListAdapter canot be cast xxxx
- cocos2dx之CCTintTo、CCTintBy
- .net 连接oracle数据库
- Hbase 使用fiilter
- Python类型迷惑:None与数字比较;格式化字符串与unicode
- 新浪微博SDK在Eclipse中的使用
- J2EE的十三个规范
- Mahout 安装配置
- 【图文】[新手]C++ 动态库导出函数名“乱码”及解决