github最火开源项目

时间:2021-11-22 08:53:12

Github最火开源项目-

一行代码用RecyclerView展示列表

自定义控件

联网

工具

数据库

源码分析相关面试题

Activity相关面试题

Service相关面试题

与XMPP相关面试题

与性能优化相关面试题

与登录相关面试题

与开发相关面试题

与人事相关面试题

开源项目:https://github.com/open-android/BaseRecyclerAndAdapter

使用步骤

1. 在project的build.gradle添加如下代码(如下图)

allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}
github最火开源项目

2. 在Module的build.gradle添加依赖

 compile 'com.github.open-android:BaseRecyclerAndAdapter:0.4.8'

3. 在XML当中添加如下代码

    <org.itheima.recycler.widget.ItheimaRecyclerView
        android:id="@+id/recyclerview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

4. 在Activity当中添加如下代码

adapter = new BaseRecyclerAdapter(recyclerView
        , MyRecyclerViewHolder.class
        , R.layout.item_reyclerview
        , datas);
        
@param recyclerView
@param viewHolderClazz
@param itemResId       recyclerView条目的资源id
@param datas           recyclerView展示的数据集合(可以传null

ViewHolder模板(ViewHolder如果是内部类必须加上static和public关键字)

public static class MyRecyclerViewHolder extends BaseRecyclerViewHolder<DataBean> {
    //换成你布局文件中的id
    @BindView(R.id.tv_title)
    TextView tvTitle;

    public MyRecyclerViewHolder(ViewGroup parentView, int itemResId) {
        super(parentView, itemResId);
    }

    /** * 绑定数据的方法,在mData获取数据(mData声明在基类中) */
    @Override
    public void onBindRealData() {
        tvTitle.setText(mData.title);
    }


    /** * 给按钮添加点击事件(button改成你要添加点击事件的id) * @param v */
    @OnClick(R.id.button)
    public void click(CheckBox v) {
    }
}

GitHub最著名的20个Python机器学习项目,值得收藏
https://blog.csdn.net/Mbx8X9u/article/details/79295777
赶在 2018 年前推荐 30 个最火爆的开源库
https://blog.csdn.net/csdnnews/article/details/78944499
github最火开源项目
https://blog.csdn.net/xxb52306/article/details/80679551