Android学习记录-使用ViewHolder使listView滑动顺畅
来源:互联网 发布:世强软件万能五笔 编辑:程序博客网 时间:2024/05/23 02:02
当View加载或者回收时候都会通过findViewById()去查找View,假如分层很多,很耗时,这时采用ViewHolder,使用时候直接去取,不需要查找。
具体代码:
//在你自己的游标类里public static class ViewHolder { public final ImageView iconView; public final TextView dateView; public final TextView descriptionView; public final TextView highTempView; public final TextView lowTempView; public ViewHolder(View view) { iconView = (ImageView)view.findViewById(R.id.list_item_icon); dateView = (TextView)view.findViewById(R.id.list_item_date_textview); descriptionView = (TextView) view.findViewById(R.id.list_item_forecast_textview); highTempView = (TextView) view.findViewById(R.id.list_item_high_textview); lowTempView = (TextView) view.findViewById(R.id.list_item_low_textview); }}//在newView方法里View view = LayoutInflater.from(context).inflate(layoutId,parent,false);ViewHolder viewHolder = new ViewHolder(view);view.setTag(viewHolder);//在bindView方法里//使用viewHolder来访问ViewViewHolder viewHolder = (ViewHolder) view.getTag(); viewHolder.iconView.setImageResource(R.drawable.ic_launcher);
1 0
- Android学习记录-使用ViewHolder使listView滑动顺畅
- android ListView使用ViewHolder优化时,EditText设置TextWatcher时,滑动ListView导致内容错乱
- android使用ViewHolder对ListView进行优化
- Android探究--使用ViewHolder提高ListView效率
- 【Android UI】ListView使用ViewHolder模式提高效率
- Android ListView 记录滑动位置
- Android:ListView 使用 viewholder 性能优化(Listview工作原理)
- Android:ListView之ViewHolder
- Android - ViewHolder优化ListView
- Android ViewHolder 优化 ListView
- android listview converView+ viewHolder
- Android:ListView之ViewHolder
- Android:ListView之ViewHolder
- ListView 使用 ViewHolder
- ListView 使用 ViewHolder
- 使用ViewHolder优化ListView
- ListView 使用 ViewHolder
- ListView 使用 ViewHolder
- 关于启动安卓应用程序时报 Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define 错误
- 第十四周上机实践项目2(1):两个成员的类模板
- 底部菜单导航点击切换页面事件(无ViewPager)
- 从上往下打印二叉树
- R语言-时间序列的创建及时间序列模型
- Android学习记录-使用ViewHolder使listView滑动顺畅
- Java线程应用
- 多线程 - 原子变量AtomicReference
- UITableview 滚动到底部
- 笔试题80. LeetCode OJ (67)
- new idea
- 后台管理系统2.0.0使用文档
- maven有时连不上中央库的解决方法
- VS2010 WDK7.60 配置驱动开发环境(DDK驱动开发 WDK驱动开发)