【Android-Activity】RecyclerView的使用方法总结

本文详细介绍了如何在Android应用中使用RecyclerView,包括设置数据集、配置布局管理器、实现适配器以及设置适配器的步骤。RecyclerView以其灵活性和高效的数据复用,成为展示大数据集的理想选择,支持列表、网格和瀑布流等多种布局方式。
摘要由CSDN通过智能技术生成

相比于listView、GridView而言,RecyclerView能够更灵活的展现大数据集,视图的复用管理比listView更好,能展现列表、网格、瀑布流等形式,且不同的viewHolder可以展示不同的条目,实现多元化!
本文主要总结归纳了recyclerView的使用步骤:

  1. 设置数据集(一般以数组的形式设置)、RecyclerView
  2. 设置布局管理器layoutManager
  3. 实现适配器Adapter
  4. 设置适配器Adapter

关系:
在这里插入图片描述

以下是每一步骤的具体介绍:

1、设置数据集,recyclerView

设置recyclerView需要添加依赖,添加依赖的方式有两种
直接在app下的build.gradle中添加该语句,并sync

implementation 'androidx.recyclerview:recyclerview:1.1.0'

选中项目,右键选择“open module settings”
在这里插入图片描述
在这里插入图片描述
搜索到recyclerView,进行添加
在这里插入图片描述

**注!**此处如果添加完依赖仍无recyclerView控件,可以选择“build”-“rebuild project”重新构建项目,或者重启下AS即可

在layout中写recyclerView控件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/recycler_view"
        android:background="#ffffff"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

在这里插入图片描述声明recyclerView控件,找到控件

private RecyclerView mList;
mList = findViewById(R.id.recycler_view);

设置数据: 将数据设置到数组中,一般来说使用recyclerView的话都有多个控件需要用数组来存储,该处相当于把数据都设置到数组中去了,后面就是将该数组中的信息放入一个条目中,再将条目放入recyclerView中,类似于俄罗斯套娃~一层一层包装下去

2、对控件设置布局管理器layoutManager

对recyclerView控件设置一个布局管理器,布局管理器可以控制recyclerView水平展示/垂直展示、正向滑动/反向滑动

LinearLayoutManager linearLayoutManager=new LinearLayoutManager(this);
linearLayoutManager.setOrientation(isVertical?LinearLayoutManager.VERTICAL:LinearLayoutManager.HORIZONTAL);
linearLayoutManager.setReverseLayout(isReverse);
mList.setLayoutManager(linearLayoutManager)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值