RecyclerView基本用法

本文介绍了Android的RecyclerView,一种用于展示大量数据的灵活视图。详细步骤包括添加依赖库、在布局文件中添加RecyclerView、定义TextItem类、创建item子布局、编写自定义Adapter以及在MainActivity中初始化数据和设置Adapter。通过这些步骤,实现了类似聊天界面的简单列表展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初识RecyclerView

RecyclerView | Android Developers

A flexible view for providing a limited window into a large data set.

根据数据集显示元素的滚动列表

RecyclerView的特点

  • 优化了ListView
  • ViewHolder----把view封装起来
  • layoutmanager 布局管理器 控制Item的布局方式
  • ItemDecoration 设置Item的间隔样式
  • ItemAnimato 控制Item增删的动画

使用 RecyclerView 创建列表

添加依赖库

打开app包下的build.gradle 找到 dependencies{}
插入以下代码

implementation "androidx.recyclerview:recyclerview:1.1.0"

接着你会发现右上角出现了Sync Now字眼,我们点击他来重新Sync
在这里插入图片描述
依赖库的各个版本可以在官网里找到https://developer.android.com/jetpack/androidx/releases/recyclerview#declaring_dependencies

将RecyclerView添加到布局中

打开我们的activity_main.xml布局文件,将RecyclerView添加到布局中,给他命名为my_re_view

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    
    <androidx.recyclerview.widget.RecyclerView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/my_re_view"
        android:scrollbars="vertical"/>

</LinearLayout>

定义一个名为TextItem的java类

新建java文件,用我们之前所学的java类与构造函数的知识定义一个实体类,定义两个变量,一个是int类型的ImageId,一个是String类型的textId

public class TextItem {
   

    private int ImageId;
    private String textId;

    public TextItem(int imageId, String textId) {
   
        ImageId = imageId;
        this.textId = textId;
    }

    public int getImageId() {
   
        return ImageId;
    }

    public void setImageId(int imageId
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值