代码设置setLayoutParams(lp);总崩溃
来源:互联网 发布:输入法 ubuntu 编辑:程序博客网 时间:2024/06/13 22:20
原因:代码设置宽度,如果使用ViewGroup.LayoutParams 就会跑不起来,换成RelativeLayout.LayoutParams就可以了。
错误的设置方式
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
0 0
- 代码设置setLayoutParams(lp);总崩溃
- 用代码创建ImageView (setLayoutParams)
- setLayoutParams
- setLayoutParams
- setLayoutParams
- 设置控件的随机显示位置 setlayoutparams
- android编程中setLayoutParams方法设置
- 设置控件的随机显示位置 setlayoutparams
- android编程中setLayoutParams方法设置
- android编程中setLayoutParams方法设置
- 设置控件的随机显示位置 setlayoutparams
- lp
- Ubuntu12.04 unity总崩溃
- LinearLayout.setLayoutParams置动态设置的左右边距报错解决方案
- 利用setLayoutParams在代码中调整布局(Margin和居中)
- Android总设置透明度
- listView.setLayoutParams
- setlayoutparams用法
- 分词词云 logistic相关研究 2016.05.16回顾
- 利用SpringAOP+注解记录日志
- ROS中service 与action 的区别
- git开源库——调试
- CF84C I - Biathlon
- 代码设置setLayoutParams(lp);总崩溃
- iOS 拨打电话的三种方法
- RxJava入门指引,易懂
- Java获取xml格式字段内容
- jqgrid快速入门之三:单元格输入文字的获取
- NYOJ 1233 差值
- Python 3.5 基于ACM问题的语法笔记
- Combination Sum II
- 数据库优化