RecyclerView是一个列表显示的工具,可以将内容以列表的方式进行显示。在本文中将结合viewBinding来实现数据的绑定。
一、定义实体类
data class Robot(val imageId:Int,val title:String,val message:String)
二、定义单项数据的布局
单项数据的布局item_robot.xml嵌入在CardView中,代码如下所示:
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tool"
android:id="@+id/cardView"
android:layout_margin="5dp"
app:cardBackgroundColor="@android:color/holo_blue_bright"
app:cardCornerRadius="5dp"
app:cardElevation="3dp"
app:contentPadding="4dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@android:mipmap/sym_def_app_icon"

本文介绍了如何结合viewBinding实现RecyclerView的数据绑定。首先定义了实体类,接着定义单项数据的布局,然后定义适配器实现数据和视图的绑定,最后在FirstFragment中加载RecyclerView并展示了运行结果。
最低0.47元/天 解锁文章
282

被折叠的 条评论
为什么被折叠?



