您的位置:首页 > 其它

ScorollView ViewPager gridView嵌套错误

2015-10-28 18:02 211 查看
ScorollView ViewPager gridView嵌套错误

1。ScorollView 内嵌 gridView(Listview)时往往只能显示第一行数据

解决方案:

重写gridView的以下方法(通知ScorollView 它要占用的空间大小)

@Override

public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {

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

MeasureSpec.AT_MOST);

super.onMeasure(widthMeasureSpec, expandSpec);

}

2。ScorollView 内嵌 ViewPager,ViewPager无论将viewPager的高

设置为match_parent还是wrap_content ViewPager直接不会显示

解决方法:

为ScorollView 添加如下属性

android:fillViewport="true"

添加了如上属性后,无论将viewPager的高设置为wrap_content还是match_parent

系统依然只是截取当前页面可以显示的部分。

解决方法:将高度设置为具体的数值(可以计算得出)

计算方法参见上一篇
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: