zoukankan      html  css  js  c++  java
  • 在ScrollView嵌套GridView,使GridView不滚动

    <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/

  • 相关阅读:
    好用的jsDelivr
    纯css实现图片或者页面变灰色
    三元表达式的连写
    markdown常用语法小结
    vue中的事件修饰符
    ES6笔记一
    less使用小结
    flex布局小结
    所思所想,关于坚持
    前端渲染图片报403问题解决方案
  • 原文地址:https://www.cnblogs.com/niray/p/3856587.html
Copyright © 2011-2022 走看看