이번 시간에는 코틀린(Kotlin)으로 RecyclerView 리스트 만드는 방법
첫 번째 시간으로 데이터 담을 클래스와 화면을 만들어 보겠습니다.
- 설명 -
데이터 담기 위한 클래스
data class Item(
//데이터 담기 위한 클래스
var imageResource: Int,
var text1: String
)
- 설명 -
1. 이미지를 보여줄 ImageView
2. 내용을 보여줄 TextView
3. 아이콘 res -> drawable
<?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/imageView"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/ic_android" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toEndOf="@id/imageView"
android:text="내용"
android:textSize="18sp"
android:textStyle="bold"/>
</RelativeLayout>
</androidx.cardview.widget.CardView>
- 설명 -
1. 리스트를 보여줄 RecyclerView
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
tools:context=".MainActivity">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:padding="4dp" />
</RelativeLayout>
2022.04.08 - [안드로이드] - [안드로이드] Tab Custom Animation part1 - 화면 구성
2022.03.23 - [안드로이드] - [안드로이드] tic-tac-toe 보드게임 만드는 방법 part1 - 화면 구성
2022.03.02 - [안드로이드] - [안드로이드] SQLite RecyclerView 연락처 만드는 방법 part1 - 조회
[안드로이드 코틀린] DataBinding 컴포넌트 쉽게 접근하는 방법 (0) | 2022.06.02 |
---|---|
[안드로이드 코틀린] 간단한 RecyclerView 만드는 방법 part2 - adapter & MainActivity (0) | 2022.06.01 |
[안드로이드 코틀린] 함수(function) 만드는 방법 part6 - 가변 인자(vararg) & 스프레드 연산자(spread operator) (0) | 2022.05.30 |
[안드로이드 코틀린] 함수(function) 만드는 방법 part5 - default & named (0) | 2022.05.29 |
[안드로이드 코틀린] 함수(function) 만드는 방법 part4 - 오버로딩(Overloading) (0) | 2022.05.28 |
댓글 영역