RecyclerView详解1之基本使用
RecyclerView的使用上主要涉及:
1.build.gradle中添加依赖
implementation 'com.android.support:recyclerview-v7:26+'
2. xml布局文件中使用RecyclerView控件
<android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/view_recyclerview" android:divider="#ffff0000" android:dividerHeight="10dp" >
3.设定布局管理器,指定item增删动画,以及对于item的装饰decoration
mRecyclerView.setItemAnimator(new DefaultItemAnimator()); //设置Item增加、移除动画 mRecyclerView.setLayoutManager(new LinearLayoutManager(MainActivity.this)); //设置布局管理器 mRecyclerView.addItemDecoration(new DividerItemDecoration( MainActivity.this, DividerItemDecoration.VERTICAL)); //添加decoration4.指定Adapter
mRecyclerView.setAdapter(adapter); //绑定Adapter
adapter需要继承 RecyclerView.Adapter<ViewHolder>,
并重写onCreateViewHolder(), onBindViewHolder(),getItemCount()等核心方法,
完成数据源与item之间的绑定.
下图对源码流程理解有一定帮助: