Android项目实战(十五):自定义不可滑动的ListView和GridView
Posted lonelyxmas
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android项目实战(十五):自定义不可滑动的ListView和GridView相关的知识,希望对你有一定的参考价值。
原文: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
以上是关于Android项目实战(十五):自定义不可滑动的ListView和GridView的主要内容,如果未能解决你的问题,请参考以下文章
Android项目实战:CustomShapeImageView 自定义形状的ImageView
Android项目实战(二十五):Android studio 混淆+打包+验证是否成功
Android项目实战(二十五):Android studio 混淆+打包+验证是否成功
Android项目实战(四十五):Usb转串口通讯(CH34xUARTDriver)