zoukankan      html  css  js  c++  java
  • Android项目实战(十五):自定义不可滑动的ListView和GridView

    不可滑动的ListView (RecyclweView类似)

    public class NoScrollListView extends ListView {
        public NoScrollListView(Context context, AttributeSet attrs) {
            super(context,attrs);
        }
        public void onMeasure(int widthMeasureSpec, int heightMeasureSpec){  
            int mExpandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);  
            super.onMeasure(widthMeasureSpec, mExpandSpec);  
       }  
    }

    用于情况:

    社交,社区APP ,例如 QQ空间,一条说说,说说下面的评论用不可滑动的ListView来展示

    ---------------------------------------------------------------------------------------------------------------------

    不可滑动的GridView

    public class NonScrollGridView extends GridView {
    
        public NonScrollGridView(Context context, AttributeSet attrs) { 
            super(context, attrs); 
        } 
    
        public NonScrollGridView(Context context) { 
            super(context); 
        } 
    
        public NonScrollGridView(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); 
        }
    }

    用于情况:

    多的是,APP各种分类 item 

  • 相关阅读:
    CCF CSP 题解
    CCF CSP 2019032 二十四点
    CCF CSP 2018121 小明上学
    CCF CSP 2019092 小明种苹果(续)
    CCF CSP 2019091 小明种苹果
    CCF CSP 2019121 报数
    CCF CSP 2019031 小中大
    CCF CSP 2020061 线性分类器
    CCF CSP 2020062 稀疏向量
    利用国家气象局的webservice查询天气预报(转载)
  • 原文地址:https://www.cnblogs.com/xqxacm/p/5213818.html
Copyright © 2011-2022 走看看