解决listview嵌套gridview,gridview显示不全的问题
来源:互联网 发布:中国征兵人口数据 编辑:程序博客网 时间:2024/05/19 17:57
1.之前做的一个demo中需要listview多条目适配,并且出现了listview嵌套gridview,然后就出现了一个小bug,gridview中的数据显示不全,只能显示一行数据。后来自己查了查资料,发现了问题的原因,原来是嵌套的
过程中,gridview的高度变得不可控了,所以这里我们需要,继承gridview并且重写一个方法,给gridview重新设置高度。这样就解决了这个小bug。下面是重写的代码。
public classMyGridViewextendsGridView {
publicMyGridView(Context context) {
super(context);
//TODO Auto-generated constructor stub
}
publicMyGridView(Context context, AttributeSet attrs) {
super(context, attrs);
//TODO Auto-generated constructor stub
}
publicMyGridView(Context context, AttributeSet attrs,intdefStyle) {
super(context, attrs, defStyle);
//TODO Auto-generated constructor stub
}
@Override
protected voidonMeasure(intwidthMeasureSpec,intheightMeasureSpec) {
//TODO Auto-generated method stub
intexpandSpec= MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE>>2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec,expandSpec);
}
}
然后在布局文件中,使用我们重新自定义的gridview就可以了,非常简单!- 解决listview嵌套gridview,gridview显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- listview嵌套GridView显示不全的问题
- listview嵌套gridview 条目里面gridview显示不全的问题
- android ListView嵌套GridView显示不全问题
- android ListView嵌套GridView显示不全问题
- 64位Linux下安装mysql-5.7.13-linux-glibc2.5-x86_64
- javaScript的window.open()用法
- squid 3 配置LDAP及简单用户认证
- selenium webdriver元素定位
- jQuery DOM操作
- 解决listview嵌套gridview,gridview显示不全的问题
- shell编程速记
- 你要学习,你要学习,你要学习
- 状态选择器布局代码
- webSocket-01
- 关于UEditor和thinkphp在一起的问题
- 【观察】解读甲骨文全面云化之路 三大创新背后的价值与启示
- tomcat+spring的启动顺序
- POJ-2955 Brackets (区间DP)