Android异常布局的ClassCastException
来源:互联网 发布:学生自杀数据 编辑:程序博客网 时间:2024/04/28 00:28
今天写一个ListView,用的是指定义的布局,这个ListView的headerView也是自定义布局,运行报错:
java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
网上查询,然后通过同事帮助才明白:如果你要将一个view添加到另一个布局中,你必须设定该View的布局参数为其父类所使用的布局参数类型。即要在代码中动态改变某组件的高度,其布局参数类型应该是其父类所使用的布局参数类型。
参考我的代码,因为ListView的headerView的LayoutParams参数没有改为和ListView一致;
改为
ListView.LayoutParams LP=new ListView.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
后正常显示。
0 0
- Android异常布局的ClassCastException
- Android异常布局的ClassCastException 安卓 LayoutParams castclass
- Android布局中的ClassCastException
- Android 嵌套布局导致的Exception: java.lang.ClassCastException
- XML布局引起的ClassCastException
- ClassCastException异常
- ClassCastException异常
- java.lang.ClassCastException: android.widget.Button异常
- Android 中java.lang.ClassCastException 异常
- listView多布局出现ClassCastException的解决
- 代码改布局的高度等Caused by: java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams
- 横竖屏转换的异常处理 ClassCastException
- ArrayList toArray() classCastexception异常 牵扯的问题
- TreeMap的put()方法抛ClassCastException异常
- 异常 java.lang.ClassCastException:cannot be cast to android.widget.HeaderViewListAdapter.的解决方法
- Android学习:java.lang.ClassCastException: android.widget.ImageButton异常处理
- [Android开发] 修改布局文件后出现java.lang.ClassCastException
- java.lang.ClassCastException: android.widget.ImageButton异常处理
- 进程和线程的区别
- R.E管理器的基本功能
- 关于OC对象属性中的NSString类型为什么用copy修饰
- 数据结构之---C语言实现图的数组(邻接矩阵)存储表示
- maven入门教程
- Android异常布局的ClassCastException
- openwrt uci 命令实现中继
- html5开发之viewport使用
- MySQL配置文件mysql.ini参数详解、MySQL性能优化
- Linux编程基础之三——Linux文件管理操作
- PHP结合JAVA的开发技术 LAJP
- java 读取文件的方法大全
- Tomcat域名或IP地址访问方式配置方法
- 使用Struts2的拦截器和自定义注解方式实现权限控制