首页 > 学院 > 开发设计 > 正文

ScrollView中嵌套ListView或GradView只显示一行解决方法

2019-11-06 09:49:01
字体:
来源:转载
供稿:网友
这种问题是因为ListView中的onMeasure方法没有测试实际的高度,我们只需重写该方法,设置AT_MOST模式支持最大的高度即可。 实现代码如下: 

该方法是解决GradView问题,ListView同理。

@Override  

PRotectedvoidonMeasure(int widthMeasureSpec, int heightMeasureSpec) {  

// TODO Auto-generated method stub 

int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST);  

super.onMeasure(widthMeasureSpec, expandSpec);  

}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表