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 

  • 相关阅读:
    C++中所有的变量和函数都必须有类型
    C++中struct类型增强
    C++对C语言的变量检测增强
    C++对C语言register的增强
    C++对C的实用性增强
    namespace命名空间
    文件操作:fseek函数和ftell函数
    最大子序和
    雪花雪花雪花(Hash思想)
    暑假集训-8.01总结
  • 原文地址:https://www.cnblogs.com/xqxacm/p/5213818.html
Copyright © 2011-2022 走看看