android view holder 优化
Android 优化 View
2023-09-27 14:28:39 时间
android 一般都用viewholder来优化contentView,采用sparseArray能够进一步优化
/** * 用法: ImageView bananaView = ViewHolder.get(convertView, R.id.banana); * * @param convertView * @param id * @return */ @SuppressWarnings("unchecked") public static <T extends View> T getView(View convertView, int id) { SparseArray<View> viewHolder = (SparseArray<View>) convertView.getTag(); if (viewHolder == null) { viewHolder = new SparseArray<View>(); convertView.setTag(viewHolder); } View childView = viewHolder.get(id); if (childView == null) { childView = convertView.findViewById(id); viewHolder.put(id, childView); } return (T) childView; }
相关文章
- 针对 Android 的 Confluence 6 服务器
- 关于Android性能优化的几点建议,看看这篇文章吧!
- Android客户端Web页面通用性能优化实践,成功入职阿里
- Android性能优化-减小APK大小
- 转:Android应用开发性能优化完全分析
- android贴士Toast
- Android图片加载框架最全解析(五),Glide强大的图片变换功能
- Android Parcel对象详解
- Android优化——UI优化(一)优化布局层次
- Android之从Browser中打开本地的应用程序&微信检测是否有对应app
- Android客户端性能优化(魅族资深工程师毫无保留奉献)
- android开发之国际化
- Android游戏中添加音频-详解MediaPlayer与SoundPoo!并讲解两者的区别和游戏中的用途!
- 对android中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解
- Android Activity管理类优化内存利器非常方便
- Android 自定义View实战系列 :时间轴
- android 功耗(1)---android 功耗分析方法和优化
- 【Android 内存优化】Java 引用类型 ( 强引用 | 软引用 | 弱引用 | 虚引用 )