Android——打造万能适配器(CommonAdapter)
2016-05-15 18:02
501 查看
List<T> : ListView -> Adapter extends BaseAdapter -> ViewHolder
ViewHolder
CommonAdaper
通用的ViewHolder类
convertView.setTag(holder);
ViewHolder:Item各种控件的引用
Map<int, View> -> SpareArray
getView(int id);
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = ...
TextView tv = holder.getView(viewId);
tv.setText(...);
}
ViewHolder
CommonAdaper
通用的ViewHolder类
convertView.setTag(holder);
ViewHolder:Item各种控件的引用
Map<int, View> -> SpareArray
getView(int id);
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = ...
TextView tv = holder.getView(viewId);
tv.setText(...);
}
相关文章推荐
- Android内存泄露排查
- Android Studio 利用 Live Templates 定义模板
- android listview 异步加载图片并防止错位
- 记录一下对service生命周期的理解
- adb 使用记录
- Android FlexboxLayout基本用法
- Android Studio 快捷键使用
- Android支付——支付宝支付总结
- Android支付——支付宝支付总结
- 炫酷开源框架 SweetAlertDialog
- Android之Fragment的前世今生(一)
- Android 自定义属性(Attribute)详解
- 64.GitHub 排名前100的android项目简介
- 15 个 Android 通用流行框架大全
- Android中的数据存储
- Android Studio Tips(OSX) - 包括快捷键
- 创建的安装项目控制台出现:AndroidManifest.xml file missing!
- Android中的动画分类
- Android中ActionBar的用法详解
- Android—自定义view