码迷,mamicode.com
首页 > 其他好文 > 详细

在ScrollView嵌套GridView,使GridView不滚动

时间:2014-07-20 22:04:22      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   os   width   re   

<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不滚动

标签:style   blog   http   os   width   re   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!