【Android 开发遇错】Listview 报错 java.lang.ClassCastException:
2017-12-15 17:36
281 查看
修改项目,为ListView增加一行不一样的控件时出现以下报错:
强制转型失败。
查了下网上的说法:控件布局不一样导致失败。
但是在我的项目中布局就是不一样的,网上的解决办法不适用。
后来看了一篇,ListView添加两种不一样的。
https://www.cnblogs.com/RGogoing/p/5872217.html
然后注意到
学习内容:getItemViewType和getViewTypeCount
然后在自己代码修改
原代码:
修改后:
不报异常了,搞了一天(晕)。
java.lang.ClassCastException: com.xxx.activity.xxxListViewFragment$xxxListAdapter$HeadViewNetHolder cannot be cast to com.xxx.activity.xxxListViewFragment$xxListAdapter$ViewHolder
强制转型失败。
查了下网上的说法:控件布局不一样导致失败。
但是在我的项目中布局就是不一样的,网上的解决办法不适用。
后来看了一篇,ListView添加两种不一样的。
https://www.cnblogs.com/RGogoing/p/5872217.html
然后注意到
学习内容:getItemViewType和getViewTypeCount
然后在自己代码修改
原代码:
修改后:
不报异常了,搞了一天(晕)。
相关文章推荐
- java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutPara
- [Android开发] 修改布局文件后出现java.lang.ClassCastException
- setLayoutParams 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
- 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
- Android ListView分页时出现java.lang.ClassCastException: android.widget.HeaderViewListA
- android 开发问题:java.lang.ClassCastException
- 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
- java.lang.ClassCastException: android.widget.ListView 替换控件出错 如自定义mlistview继承listview
- 举例说明Android开发中遇到的 java.lang.ClassCastException: java.lang.String这个问题的原因及其解决办法
- 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
- java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
- 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
- Android ListView分页时出现java.lang.ClassCastException: android.widget.HeaderViewListAdapter异常
- 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
- java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.w
- android java.lang.ClassCastException android.app.Application
- java.lang.Class Cast Exception: android.widget.HeaderViewListAdapter
- listView.addFooterView时出现java.lang.ClassCastException:
- java.lang.ClassCastException: android.widget.ImageView
- java.lang.classcastexception:android.widget.TextView错误