Android ListView

17 Mar 2025 | 阅读 2 分钟

Android ListView 是一个包含项目组并以可滚动列表形式显示它们的视图。ListView 通过导入 android.widget.ListView 类实现。ListView 默认是可滚动的,不使用其他滚动视图。

ListView 使用 Adapter 类,该类将数据源(如字符串数组、数组、数据库等)中的内容添加到 ListView。Adapter 在 AdapterViews 和其他视图(ListView、ScrollView 等)之间桥接数据。

ListView 示例

让我们实现一个简单的列表视图示例。

列表视图项目结构

android Listview 1

activity_main.xml

首先,我们需要将 ListView 组件从调色板拖放到 activity_main.xml 文件中。

文件:activity_main.xml

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

mylist.xml

文件:mylist.xml

现在通过创建字符串数组将数据列表放入 strings.xml 文件中。

strings.xml

文件:strings.xml

Activity 类

在 Java 类中,我们需要使用 ListView 的 setAdapter() 方法将适配器添加到 ListView。

文件:MainActivity.java

输出

android Listview 2
android Listview 3