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
原创粉丝点击