ScorollView ViewPager gridView嵌套错误

来源:互联网 发布:松江美食知多少 编辑:程序博客网 时间:2024/05/10 18:56
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
系统依然只是截取当前页面可以显示的部分。
解决方法:将高度设置为具体的数值(可以计算得出)




计算方法参见上一篇
0 0