Android错误记录
程序员文章站
2022-05-31 11:38:44
...
Android错误记录
- ClassCastException: android.widget.LinearLayoutLayoutParams
问题描述:自定义下拉刷新listview(RefreshList extends ListView)时,需要在这个RefreshList 中添加头布局:
addHeaderView(下拉刷新View)。运行时出现了这个错误。
原因:根据错误提示,是布局参数类型转化出现了问题,我需要加入到listview头部的布局是LinearLayout,所以可以判断是listView的布局参数类型是AbsListView.LayoutParams
AbsListView.LayoutParams lp = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, AbsListView.LayoutParams.WRAP_CONTENT);
refreshView.setLayoutParams(lp);
//将下拉刷新添加到头布局中
addHeaderView(refreshView);
这里需要感谢这篇博客:https://blog.csdn.net/iblade/article/details/50957767
上一篇: 错误记录
推荐阅读
-
Android 欢迎全屏图片详解及实例代码
-
Android ScrollView显示到底部或任意位置实现代码
-
Android 登录密码信息进行RSA加密示例
-
Android SharedPreferences实现记住密码和自动登录界面
-
Android编程开发之TextView单击链接弹出Activity的方法
-
Android音乐播放器制作 点击歌曲实现播放(二)
-
MySQL从MyISAM转换成InnoDB错误与常用解决办法
-
Android编程中activity启动时出现白屏、黑屏问题的解决方法
-
Android音乐播放器制作 加入控制台(三)
-
Android进度条ProgressBar的实现代码