ViewHolder高效使用
来源:互联网 发布:linux 查看文件命令 编辑:程序博客网 时间:2024/06/10 11:05
网上看到的ViewHolder的高效使用方法,和老方法有些区别,到底有没有高效我不太清楚,不过有时候使用时没有老方法方便
不过在android studio上会有警告,所以修改了一下
public class ViewHolder {public static View get(View view, int id) {ViewList viewHolder = (ViewList) view.getTag();//SparseArray<View> viewHolder = (SparseArray<View>) view.getTag()原来是这样写的,但是会有警告,这样就无警告if (viewHolder == null) {viewHolder = new ViewList();view.setTag(viewHolder);}View childView = viewHolder.get(id);if (childView == null) {childView = view.findViewById(id);viewHolder.put(id, childView);}return childView;}}public class ViewList {private SparseArray<View> list;public ViewList(){list = new SparseArray<>();}public View get(int key){return list.get(key);}public void put(int key,View view){list.put(key,view);}}
0 0
- ViewHolder高效使用
- litsview优化之高效使用viewHolder
- Android数据适配器(Adapter)优化:使用高效的ViewHolder
- Android数据适配器(Adapter)优化:使用高效的ViewHolder
- ViewHolder 使用
- 摆脱ViewHolder,一种无需ViewHolder的高效ListView写法
- 摆脱ViewHolder,一种无需ViewHolder的高效ListView写法
- Android数据适配器(Adapter)优化:高效ViewHolder
- Android数据适配器(Adapter)优化:高效ViewHolder
- Android数据适配器(Adapter)优化:高效ViewHolder
- Android数据适配器(Adapter)优化:高效ViewHolder
- ListView 使用 ViewHolder
- ListView 使用 ViewHolder
- 使用ViewHolder优化ListView
- viewholder的使用
- android ViewHolder 使用
- viewholder的使用
- ViewHolder的使用
- python之C扩展二
- java 中string filename和file filename 创建文件的区别
- 高斯函数以及在图像处理中的应用总结
- CEdit & CRichEdit 使用技巧
- osgOcean笔记
- ViewHolder高效使用
- 基于PHP的cURL使用入门
- leetcode -- Majority Element -- 简单,但是还有很多其他方法
- String.Format 大全
- json
- Oracle 中使用tkprof来查看比较delete,truncate,drop
- Ubuntu配置安卓环境
- 小学生算术
- 2.1.2.2、角色管理