文章目录
效果图
该项目是我在学习第一行代码里面使用Kotlin写RecyclerView的时候写的,有兴趣的可以下载下来研究一下,效果如下:


例子下载
https://download.csdn.net/download/ljp345775/12450945
代码实现 (以网格为例)
1. 首先编写listView需要的item的布局item.xml ,代码如下:
<?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="wrap_content"
android:background="@drawable/linerlayout_water_selector"
android:clickable="true"
android:focusable="true"
android:orientation="vertical"
android:padding="5dp">
<ImageView
android:id="@+id/iv_item_lv"
android:layout_width="match_parent"
android:src="@drawable/apple_pic"
android:layout_height="50dp" />
<TextView
android:id="@+id/tv_item_lv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_marginTop="10dp"
android:text="apple"
android:textSize="20dp" />
</LinearLayout>
效果如下:

2. 编写RecyclerView的适配器adapter(需要继承 RecyclerView.Adapter),代码如下:
import android.content.Context
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.ImageView
import android.widget.TextView
import android.widget.Toast
import androidx.recyclerview.widget.RecyclerView
import com.example.kotlindemo1.R
impor

本文详细介绍了使用Kotlin语言结合RecyclerView实现网格布局的过程,包括自定义适配器、布局文件编写及不同布局管理器的使用。

2206

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



