Kotlin Android 自定义列表视图

2025年3月17日 | 阅读 3 分钟

在之前的教程Kotlin Android 列表视图中,我们创建了一个默认列表视图的示例。 Android 提供了一个自定义列表视图的功能。 在本教程中,我们将自定义我们的列表视图。

一个适配器类用于在列表中添加列表项。 它将数据列表连接到 AdapterView 以及其他视图组件(ListView、ScrollView 等)。

Kotlin Android 自定义列表视图示例

在此示例中,我们将创建一个自定义列表视图,并在列表项上执行点击操作。 在此自定义列表视图中,我们为列表视图的每一行添加一个图像和两个不同的文本描述。

activity_main.xml

activity_main.xml 文件中,添加一个 ListView 组件来显示项目列表。

custom_list.xml

在布局目录中创建一个名为 custom_list.xml 的布局文件,并添加一个 ImageView 和两个 TextView。 ImageView 用于显示图像,一个 TextView 用于显示标题,另一个 TextView 用于显示文本描述。

MainActivity.kt

MainActivity.kt 类中添加以下代码。 在这个类中,我们创建了两个字符串数组和一个整数数组,分别用于存储字符串文本和图像 ID。

从这个类中,我们通过传递上下文和数据作为参数来调用一个名为 MyListAdapter 的自定义适配器类。 listView.adapter = myListAdapter 将返回的适配器设置为 ListView。

MyListAdapter.kt

现在,创建一个名为 MyListAdapter.kt 的自定义适配器类,该类将数据模型填充到 ListView 中。

输出

Kotlin Android Custom ListView Kotlin Android Custom ListView
下一主题#