首页 > 其他 > 详细

在ScrollView嵌套GridView,使GridView不滚动

时间:2014-07-21 00:24:56      阅读:396      评论:0      收藏:0      [点我收藏+]

<ScrollView>
       ……
   <LinearLayout>

   </LinearLayout>
       ……
</ScrollView>
我们要做的就是自定义一个GridView控件并插入到中间的LinearLayout中
public class MyGridView extends GridView{
public MyGridView(Context context, AttributeSet attrs) {
  super(context, attrs);
}
public MyGridView(Context context) {
  super(context);
}
public MyGridView(Context context, AttributeSet attrs, int defStyle) {
  super(context, attrs, defStyle);
}
@Override     
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
   
   int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
     MeasureSpec.AT_MOST);             
   super.onMeasure(widthMeasureSpec, expandSpec);

}
这个自定义控件只是重写了GridView的onMeasure方法,使其不会出现滚动条,ScrollView嵌套ListView也是同样的道理,不再累述

http://fine36.blog.163.com/blog/static/1892510052011615654163/

在ScrollView嵌套GridView,使GridView不滚动,布布扣,bubuko.com

在ScrollView嵌套GridView,使GridView不滚动

原文:http://www.cnblogs.com/niray/p/3856587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!