博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android项目实战(十五):自定义不可滑动的ListView和GridView
阅读量:6093 次
发布时间:2019-06-20

本文共 1256 字,大约阅读时间需要 4 分钟。

原文:

不可滑动的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 

 

转载地址:http://cmlwa.baihongyu.com/

你可能感兴趣的文章
SQL Server 无法打开物理文件的 2 种解决办法
查看>>
推荐一款好用的文件/文件夹对比工具 —— Beyond Compare
查看>>
java设计模式--结构型模式--桥接模式
查看>>
JS window.open()属性
查看>>
JVM:从实际案例聊聊Java应用的GC优化
查看>>
关于Git的暂存区这个概念的理解.
查看>>
/dev/shm和swap差别与联系
查看>>
[翻译svg教程]svg中矩形元素 rect
查看>>
【百度地图API】如何给自定义覆盖物添加事件
查看>>
《大公司病》阅读笔记
查看>>
手机管理中的应用【6】——电源管理篇
查看>>
【Android工具】DES终结者加密时报——AES加密演算法
查看>>
效果收集-点击显示大图
查看>>
Android 开机过程PMS分析
查看>>
找不到com.apple.Boot.plist
查看>>
使用openssl创建自签名证书及部署到IIS教程
查看>>
入门视频采集与处理(学会分析YUV数据)
查看>>
java keytool详解
查看>>
记一次Redis被攻击的事件
查看>>
Debian 的 preinst, postinst, prerm, 和 postrm 脚本
查看>>