ListView超强大的适配器
来源:互联网 发布:龙虎榜数据怎么看 编辑:程序博客网 时间:2024/05/16 06:14
ListView适配器是使用最最多的一个工具,但是如何把适配器写的更简单,更好用,是我一直不断在需找的。
先展示一下它的使用:
QuickAdapter<PushEntity> dmadapter = new QuickAdapter<PushEntity>(this,R.layout.push_notifications_item) {@Overrideprotected void convert(BaseAdapterHelper helper, PushEntity item) {// TODO Auto-generated method stubhelper.setText(R.id.title, item.pushTitle);helper.setText(R.id.time, item.pushTime);helper.setText(R.id.content, item.pusherContent);helper.setImageUrl(R.id.view, item.imageUrl);}}; listview.setAdapter(dmadapter); dmadapter.addAll(data);它的写法很简单,却也很强大,它也符合google公司中提出的viewHodler布局重用
它对listview常用操作进行了封装,在也不同担心listview的使用了
public void add(T elem) { } public void addAll(List<T> elem) { } public void updateAll(List<T> elem) { } public void addAllBeforeClean(List<T> elem) {} public void set(T oldElem, T newElem) {} public void set(int index, T elem) {} public void remove(T elem) {} public void remove(int index) {} public boolean contains(T elem) {} /** Clear data list */ public void clear() {}
注意的提醒一点是:BaseAdapterHelper中的setImageUrl使用到了一个开源的图片请求框架,找到该方法,替换它就行了
代码我把它上传了:http://download.csdn.net/detail/iwantyousafe/8422219
0 0
- ListView超强大的适配器
- ListView的三大适配器ArrayAdapter,SimpleAdapter,MyAdapter
- ListView的适配器模式
- Listview的适配器封装
- listview适配器的编写
- ListView的适配器笔记
- 普通的listview适配器
- ListView适配器的写法
- Android的listview适配器
- listView的万能适配器
- 超强大的表达式解析类
- ubuntu 的虚拟机 超强大,实用
- 超强大的富头像上传编辑器
- listView适配器调用的顺序
- 通用的ListView GridView适配器
- 关于ListView的适配器问题
- ListView与适配器的使用
- Android - 滚动ListView的适配器
- Eclipse代码注释模板
- 为IIS添加4.0
- C,C++头文件的作用
- win7下64位系统memcache/memcached安装教程
- display:inline-block消除间隙
- ListView超强大的适配器
- 3Sum
- html5横、竖屏状态 以及禁止横屏
- leetcode.21------------Merge Two Sorted Lists
- OC基础
- iOS摄像系统的使用
- mybatis 插入insert 数据会报错java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.O
- hdu 1059 多重背包
- UVA 10313 Pay the Price(数字分解DP)