Links & Dependenciesactivity_main.xmlexample_item.xmlExampleItem.kt
RecyclerView & CardView dependencies:
developer.android.com/jetpack/androidx/releases/recyclerview
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout 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:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false" android:padding="4dp" tools:listitem="@layout/example_item" /> </RelativeLayout>
<?xml version="1.0" encoding="utf-8"?> <androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="4dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:padding="8dp"> <ImageView android:id="@+id/image_view" android:layout_width="50dp" android:layout_height="50dp" android:layout_marginEnd="8dp" android:src="@drawable/ic_android" /> <TextView android:id="@+id/text_view_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@id/image_view" android:text="Line 1" android:textColor="@android:color/black" android:textSize="18sp" android:textStyle="bold" /> <TextView android:id="@+id/text_view_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/text_view_1" android:layout_toEndOf="@id/image_view" android:text="Line 2" /> </RelativeLayout> </androidx.cardview.widget.CardView>
package com.codinginflow.recyclerviewexample data class ExampleItem(val imageResource: Int, val text1: String, val text2: String)