Android 自定义 ListView(添加图片、副标题)

17 Mar 2025 | 阅读 2 分钟

创建简单的 ListView 后,Android 还提供了自定义 ListView 的功能。

与简单的 ListView 一样,自定义 ListView 也使用 Adapter 类,该类从数据源(例如字符串数组、数组、数据库等)添加内容。Adapter 在 AdapterViews 和其他视图之间架起数据桥梁。

自定义 ListView 示例

在此自定义列表视图示例中,我们将添加带有标题和副标题的图像和文本。

自定义列表视图项目结构

android Custom Listview 1

activity_main.xml

在 layout 文件夹中创建 activity_main.xml 文件。

文件:activity_main.xml

在 layout 文件夹中创建另一个 mylist.xml 文件,其中包含显示在列表视图中的视图组件。

mylist.xml

文件:mylist.xml

将所有必需的图像放在 drawable 文件夹中。

Activity 类

文件:MainActivity.java


自定义我们的 ListView

创建另一个 Java 类 MyListView.java,它继承自 ArrayAdapter 类。此类别可自定义我们的列表视图。

MyListView.java

输出

android Custom Listview 2
android Custom Listview 3