Android-BaseAdapter-study01

Android-BaseAdapter-study01 demo中学习BaseAdapter的使用与优化

【感谢慕课网的 Android必学-BaseAdapter的使用与优化 视频教程】

项目地址欢迎点击

Adapter三种方式

1、没有用到ListView的缓存机制

  View view =mLayoutInfalter.inflate(R.layout.item,null);  //...得到控件

2、利用ListView的缓存机制,节省资源,避免创建多个view

  if (convertView == null) {      convertView = mLayoutInfalter.inflate(R.layout.item, null);      //...得到控件  }

3、优化 避免多次findviewbyid 通过tag绑定view

   class ViewHolder {        ImageView icon;        TextView title;        TextView content;    }     ViewHolder viewHolder;        if (convertView == null) {            viewHolder = new ViewHolder();            convertView = mLayoutInfalter.inflate(R.layout.item, null);            //...得到控件            convertView.setTag(viewHolder);        } else {            viewHolder = (ViewHolder) convertView.getTag();        }        ItemModel model = mList.get(position);        //...填充数据

更多相关文章

  1. Android实现ImageView图片双击放大及缩小
  2. Android(安卓)获取缓存大小及清除
  3. 学习android的布局
  4. Android(安卓)内存泄漏 - 不要用static修饰控件
  5. Android常用控件-DatePicker以及对话框的两种使用方法
  6. 在Android线程中设置控件的值会报错
  7. Android(安卓)RecycerView 中根据图片大小自适应控件大小的实现
  8. Android(安卓)实现仿支付宝的密码均分输入框
  9. Android选择一段日期

随机推荐

  1. android:layout_gravity 和 android:grav
  2. 如何在Android和iOS设备上录制游戏?
  3. Android(安卓)内核剖析
  4. 想看看Android(安卓)L的效果,结果导致Ecli
  5. Android控件EditText之点击软键盘中的回
  6. android对html支持接口总结
  7. [置顶] Android中对Log日志文件的分析
  8. ANDROID音频系统散记之一:A2dpAudioInterf
  9. Android播放GIF动画
  10. ANDROID: NDK编程入门笔记