一、问题代码
public View getView(int position, View convertView, ViewGroup parent) {
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,替换之后问题得以解决。
结束
之前一直是复制、粘贴这部分的代码,所以没注意有这问题,这里记录一下。
分享到:
相关推荐
设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽
给GridView设置默认选中效果 及 选中后的效果
用GridView显示数据
GridView操作Xml数据源GridView操作Xml数据源GridView操作Xml数据源GridView操作Xml数据源
.net示例代码,实现了gridview导出数据到Excel
GridView数据导入Excel、Excel数据读入GridView。
C#操作GridView控件绑定数据实例详解一文的实例代码,包含GridView的全部功能: (1)绑定数据源(List) (2)编辑:修改、更新、取消、删除 (3)搜索查询、翻页、行样式、数据绑定 (4)常见的错误与处理方法
解决DevExpress GridControl GridView 在新增数据行时数据为空的问题,新窗口数据返回时自动新增行并刷新。
在gridview中数据导出到excel中,中文数据有时候是乱码的,数字类型的数据导出的时候前面的零不能显示问题,在这里都可以得到很好的解决
GridView数据循环滚动,很好用的数据滚动
Gridview结合ajax异步数据分组范例
怎样在C#中把GRIDVIEW的数据导出为EXCEL
Android高级应用源码-Listview,Gridview空数据处理.zip
asp.net 导出GridView里的数据到Excel中
GridView设置不同的item(布局)
Gridview中数据导入到Excel的类Gridview中数据导入到Excel的类
vs2008工程, 设置gridview显示风格
Gridview导出数据到excel
从数据库里读出的数据在dataGridView里显示,我想点一个按钮实现把dataGridView里的数据导出成一个txt文档,如何实现?遍历吗?那个foreach怎么写法?
VS中将GridView 中的数据导出至excel