[Android1.6]继承BaseAdapter为GridView设置数据时设置setLayoutParams时注意
一、问题代码
if (convertView == null) {
TextView item = new TextView(context);
item.setText("Test");
item.setLayoutParams(new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
return item;
} else
return convertView;
}
代码说明:
a). LayoutParams是指android.view.ViewGroup.LayoutParams。
b). 程序运行后将出错,错误很莫名其妙且不固定。
二、问题分析
经调试发现在获取LayoutParams时内部是将这个属性转到android.widget.AbsListView.LayoutParams,也就是这里setLayoutParams弄错了,这里正确的方法是使用GridView.LayoutParams,替换之后问题得以解决。
本文转自博客园农民伯伯的博客,原文链接:[Android1.6]继承BaseAdapter为GridView设置数据时设置setLayoutParams时注意,如需转载请自行联系原博主。
[Android1.6]继承BaseAdapter为GridView设置数据时设置setLayoutParams时注意相关推荐
- 利用Hibernate Interceptor回调机制 统一设置数据表的共通属性
Interceptor接口提供了从会话(session)回调(callback)应用程序(application)的机制, 这种回调机制可以允许应用程序在持久化对象被保存.更新.删除或是加载之前,检查 ...
- GridView使用技巧之:新增记录、GridView内数据验证、删除信息提示
GridView给我们网站开发中数据的显示提供了非常强大的功能,特别是它自带的编辑.删除.分页.排序等功能.让我们不要写任何代码就能实现对数据库的插入.修改.删除等.虽然功能已经非常强大,但是有时还是 ...
- pb 修改数据窗口种指定字段位置_如何在PB数据窗口中修改数据---设置数据窗口的更新属性...
如何在 PB 数据窗口中修改数据 --- 设置数据窗口的更新属性 数据窗口对象非常强大的原因之一就是能够很容易地修改数据库.当用户修 改了数据窗口中的数据,插入了新的数据行或者删除了数据行以后,只要调 ...
- pandas使用read_csv读取文件数据、设置converters参数将百分比字符串转换为数字
pandas使用read_csv读取文件数据.设置converters参数将百分比字符串转换为数字 目录 pandas使用read_csv读取文件数据.设置converters参数将百分比字符串转换为 ...
- R语言stats包的setNames函数和data.table包的setnames函数为数据对象设置名称实战
R语言stats包的setNames函数和data.table包的setnames函数为数据对象设置名称实战 目录 R语言stats包的setNames函数和data.table包的setnames函 ...
- R语言使用ggplot2包的快速可视化函数qplot绘制散点图(设置数据点的形状、大小)实战
R语言使用ggplot2包的快速可视化函数qplot绘制散点图(设置数据点的形状.大小)实战 目录 R语言使用ggplot2包的快速可视化函数qplot绘制散点图(设置点的形状.大小)实战
- pandas使用pd.concat纵向合并多个dataframe实战:纵向合并(ignore_index参数)、为纵向合并的多个dataframe设置标识符指定数据来源(通过字典方式设置数据来源键)
pandas使用pd.concat纵向合并多个dataframe实战:多个dataframe的纵向合并(ignore_index参数).为纵向合并的多个dataframe设置标识符指定数据来源(通过字 ...
- R语言ggplot2可视化设置数据点的大小、设置数据点的颜色、设置数据点边缘线条的厚度(point border thickness)实战
R语言ggplot2可视化设置数据点的大小.设置数据点的颜色.设置数据点边缘线条的厚度(point border thickness)实战 目录
- Python使用pandas设置数据列中float数据类型的有效小数位数、抑制科学计数法
Python使用pandas设置数据列中float数据类型的有效小数位数.抑制科学计数法 目录
最新文章
- HLG 1349 Graph [floyed]
- 【译】Withdrawal symptoms
- OpenCASCADE:OCAF 使用
- C#获取屏幕分辨率(大小)
- 亚马逊面试有几轮_经过几个月的Google面试准备,我被亚马逊录用
- Pytorch《DCGAN模型》
- Gainlo 面试指南 翻译完成
- [笔记]TB-6S-LX150T-IMG2_HWUserManual_1.02e实例讲解
- VB手控Combobox的打开或收起
- 可能是你见过的最完善的微前端解决方案
- HTML简单音乐播放器
- Weblogic部署
- Sqlserver交叉连接cross join(笛卡尔积)
- 服务器虚拟机如何复制文件,Windows中复制虚拟机
- 推荐系统----2020会议文章集锦
- Qt中update()和repaint()的区别
- jira的插件开发流程实践
- CDC::CreateCompatibleDC 的整理(转)
- 电子商务竞争加速:顺丰速运及天极均推B2C平台
- 怎么制作视频的动态字幕?