代码设置setLayoutParams(lp);总崩溃
2016-05-17 14:25
141 查看
原因:代码设置宽度,如果使用ViewGroup.LayoutParams 就会跑不起来,换成RelativeLayout.LayoutParams就可以了。
错误的设置方式
正确的设置方式一
经测试方式一在模拟器上没问题,在真机上总报
android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
的 bug
后改为
AbsListView.LayoutParams layoutParams
= new AbsListView.LayoutParams(levelWith, (int) height);
问题解决了。
参考连接:
http://www.cnblogs.com/dyllove98/archive/2013/07/11/3184844.html
错误的设置方式
ViewGroup.LayoutParams lp; lp = ll_footer.getLayoutParams(); lp.width = (int) footerWith; lp.height = ViewGroup.LayoutParams.MATCH_PARENT; ll_footer.setLayoutParams(lp);
正确的设置方式一
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(274, RelativeLayout.LayoutParams.FILL_PARENT);
经测试方式一在模拟器上没问题,在真机上总报
android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
的 bug
后改为
AbsListView.LayoutParams layoutParams
= new AbsListView.LayoutParams(levelWith, (int) height);
问题解决了。
参考连接:
http://www.cnblogs.com/dyllove98/archive/2013/07/11/3184844.html
相关文章推荐
- javafx 同时画line chart和bar chart
- [git]安装git-pylint-commit-hook提高python项目中的代码质量
- Java获取xml格式字段内容
- Java IO概述
- RxJava入门指引,易懂
- c++中vector的用法详解
- java基础第八天_多线程
- Netty 实现聊天功能
- Golang测试技术
- Spring技术内幕之Restful(01)-Restful风格
- C#验证子网掩码的正确性
- 【第十二章】零配置 之 12.1 概述 ——跟我学spring3
- eaccelerator+PHP5.4导致smarty更新模板500报错
- ContentProvider使用例子
- python采用django框架实现支付宝即时到帐接口
- jdk的配置-mac,windows
- XMl入门介绍及php操作XML
- php-5.3.27安装
- golang 开发环境搭建(windows)
- phpwind9.0 顶部和底部版权信息永久性修改