RecycleView
RecycleView简介
从Android 5.0开始,谷歌公司推出了一个用于大量数据展示的新控件RecylerView可以用来代替 传统的ListView ,更加强大和灵活。RecyclerView 是一个强大的滑动组件,与经典的 ListView 相比,同样拥有 item 回收复用的功能,这 一点从它的名字Recyclerview 即回收 view 也可以看出。RecyclerView 支持 线性布局 、 网格布局 、 瀑布流布局 三种,而且同时还能够控制横向还是纵向滚 动。
RecycleView是什么?
容器性质的控件,展示大量数据的控件,其具备三个布局形式布局:线性布局、网格布局、瀑布流布局
RecycleView的用法是什么?
布局文件:
1. 主布局文件中添加<RecycleView>
2. 创建子项布局文件,并对其内部控件设置id
代码:
创建实体类(如果有需求)
创建适配器
在活动中创建并设置适配器
在活动中设置排列方式及分隔线
设置点击事件
案列:
第一步:布局
步骤就是1. 在主布局中引入控件2. 编写好子项布局
布局第一步
:主要是在主布局中引入
RecyclerView
控件。
注意:因为是远程导入的,所以需要把完整的包名写出来
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="20dp"
tools:context=".MainActivity" >
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/rv_view"/>
</LinearLayout>
布局第二步
:创建子布局,然后在子布局中,写好自己的子项布局
addressbook_item.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_wi