ListView控件叫做“列表视图”,是大量的垂直滚动的视图,这些视图是以列表的形式显示的。
1 在布局文件中添加ListView
在布局文件中,可以使用如图1所示的代码添加ListView。
图1 在布局文件中添加ListView
其中,divider属性表示ListView中视图之间的分割线,dividerHeight属性表示分割线的高度,即粗细程序。以上代码将ListView的分割线设置为红色,高度设置为“5dp”,其预览效果如图2所示。
图2 ListView的预览效果
2 设置ListView显示的内容
可以通过数组资源或者使用适配器(Adapter)来设置ListView显示的内容。
2.1 数组资源设置ListView显示内容
通过数组资源设置ListView显示的内容,首先在Android Studio的“res”文件夹中添加数组资源。
2.1.1 添加数组资源
点击Android Studio主界面左侧的工程列表中“res”文件夹下的“values”子文件夹(图3①),之后在右键菜单中选择“New”(图3②)->“Values resource file”(图3③),创建Values的资源文件。
图3 右键菜单
之后在弹出的“New Values Resource File”对话框中输入创建的资源文件名,在这里输入“arrays”,之后点击“OK”按键,如图4所示。
图4 设置资源文件名
之后,在新创建的arrays.xml文件中添加如图5所示的代码。
图5 arrays.xml文件内容
其中,图5①中的string-array表示字符串数组,name是该字符串数字的名字;图5②中的item是字符串数组中的元素。以上代码的含义是创建了一个名为“array_yang”的字符串数组,该数组中有7个元素,分别是“星期一”到“星期日”。