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
系统依然只是截取当前页面可以显示的部分。
解决方法:将高度设置为具体的数值(可以计算得出)
计算方法参见上一篇
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
系统依然只是截取当前页面可以显示的部分。
解决方法:将高度设置为具体的数值(可以计算得出)
计算方法参见上一篇
相关文章推荐
- OnKeyListener键盘事件验证银行帐号
- Android开发经验谈-很少有人会告诉你的Android开发基本常识
- jquery-easyui中的表单验证
- UIAlertController replaces the UIActionSheet and UIAlertView
- Acm一周年纪念与沈阳总结
- 在多线程中释放List所占用的资源-List.removeall(List);
- android从手机内存获得图片并全屏显示
- 10个可创建交互式地图的免费JavaScript工具
- java编程之网络编程入门 网络地址获取
- 谈谈Objective-C的警告
- Java时间工具类
- log4net
- 【日常学习】【数学】codevs3625 士兵站队问题题解
- 【BZOJ3767】A+B Prlblem加强版
- JavaScript:改变 HTML 内容
- a+aa+aaa+aaaa+aaaaa
- C#学习之委托
- jquery easyui的tabs使用时的问题
- 利用比较器对数据进行双重排序
- c语言短信猫开发代码