一个强大并且灵活的RecyclerViewAdapter
它能做什么?
-
它可以大量减少你Adapter写的代码(和正常的Adapter相比至少三分之二的)
-
它可以很轻松的添加RecyclerView加载动画
-
添加item点击事件
-
新增添加头部、添加尾部
-
新增下拉刷新、上拉加载更多
-
新增分组
-
自定义item类型
如何使用它?
先在 build.gradle 的 repositories 添加:
- allprojects {
- repositories {
- ...
- maven { url "https://jitpack.io" }
- }
- }
然后在dependencies添加:
- dependencies {
- compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:v1.5.3'
- }
如何使用它来创建Adapter?
- public class QuickAdapter extends BaseQuickAdapter<Status> {
- public QuickAdapter(Context context) {
- super(context, R.layout.tweet, DataServer.getSampleData());
- }
- @Override
- protected void convert(BaseViewHolder helper, Status item) {
- helper.setText(R.id.tweetName, item.getUserName())
- .setText(R.id.tweetText, item.getText())
- .setText(R.id.tweetDate, item.getCreatedAt())
- .setImageUrl(R.id.tweetAvatar, item.getUserAvatar())
- .setVisible(