Listview之适配器(quickAdapter使用)

项目git:https://github.com/JoanZapata/base-adapter-helper



适配listview的时候,我们可能会用到baseAdapter,里面的getView方法可能需要一些繁琐的处理,比如convertview.findviewbyId()等等,而这个quickAdapter则可以帮我们省去很多重复又重复的代码,最后剩下一些精简的语句。看代码:

QuickAdapter adapter = new QuickAdapter<Bean>(Activity.this, R.layout.list_item) {
            @Override
            protected void convert(BaseAdapterHelper helper, final Bean item) {
        //设置控件的值
       helper.setText(R.id.textview);
       //设置控件的背景图片
          helper.setBackgroundRes(R.id.textView,R.drawable.ic_launcher);
     }
}

参数说明:

 Bean:当前item对应的实体类

 list_item:item的布局文件

 Activity.this:当前引用的context


怎么样,是不是非常简洁?不仅如此,它还非常实用,设置文本,设置背景颜色或者图片,设置点击事件,这些都可以通过helper来直接设置,而不需要find出这个view,但如果是特殊情况的,还是得find出来处理。

另外,它跟baseAdapter不一样,在获得数据之前,就得setAdapter(),在获得数据之后,则用adpter.addAll()或者adapter.replaceAll(),然后adapter.notifyDataSetChanged(),进行刷新界面。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值