MNBaseRecyclerViewAdapter

Introduction: 抽取 BaseRecyclerViewAdapter,简化代码,支持添加头尾布局。
More: Author   ReportBugs   
Tags:

抽取 BaseRecyclerViewAdapter,简化代码,支持添加头尾布局。

如何添加

1:Gradle 添加:

1.在 Project 的 build.gradle 中添加仓库地址

    allprojects {
        repositories {
            ...
            maven { url "https://jitpack.io" }
        }
    }

2.在 app 目录下的 build.gradle 中添加依赖

    dependencies {
         compile 'com.github.maning0303:MNBaseRecyclerViewAdapter:V1.0.1'
    }

2:源码 Module 添加:

直接关联 library-base-adapter


    compile project(':library-base-adapter')

代码使用(详情 Demo):

1.继承 BaseRecyclerViewAdapter


    private class MyAdapter extends BaseRecyclerViewAdapter {

        //数据绑定
        @Override
        protected void bindData(BaseViewHolder holder, final int position, int viewType) {
            //通过 ID 获取 View
            TextView tvDes = holder.getView(R.id.tv_des);
        }

        //Item 布局 ID
        @Override
        protected int getLayoutId(int viewType) {
            return R.layout.item_01;
        }

        //Item 数量
        @Override
        protected int getTotalItemCount() {
            return datas.size();
        }

    }


    //添加头尾布局
    View headerView = LayoutInflater.from(this).inflate(R.layout.item_header, null);
    View footerView = LayoutInflater.from(this).inflate(R.layout.item_footer, null);
    myAdapter.addHeaderView(headerView);
    myAdapter.addFooterView(footerView);
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools