ListView和ArrayAdapter

时间:2017-07-20 16:20:29

标签: android listview android-arrayadapter

当我们在android studio中构建ListView时,我们需要使用ArrayAdapter。

ArrayAdapter构造函数中第二个参数的任务是什么?

我无法理解{{1}}用于什么?

5 个答案:

答案 0 :(得分:0)

此布局描述了项目列表的外观。也许您希望每个项目都包含文本视图和图像。您应该在此布局中指定这些详细信息。

答案 1 :(得分:0)

android.R.layout.simple_list_item_1是一个布局,其中ArrayAdapter中的数据被填充(添加)。

答案 2 :(得分:0)

这是您需要用于填充列表中每个项目的布局的ID。如果它说 android.R.layout ,那意味着你将使用其中一个标准的android布局。 simple_list_item_1 这是将填充列表每一行的文件名。尝试将其更改为 simple_list_item_2 ,以查看列表中的布局如何更改。

您还可以使用自定义适配器和自定义布局(在日常应用中占大多数情况)。

有关可用标准布局的完整列表,请转到here

答案 3 :(得分:0)

此参数定义了列表项在 ListView 中的显示方式,您可以尝试使用许多布局,也可以创建自己的自定义布局来修改外观Listview中的 listitems ,使用 CustomAdapter

答案 4 :(得分:0)

1.创建自定义布局名称custom_layout.xml&粘贴波纹管代码

 <?xml version="1.0" encoding="utf-8"?>
 <TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textSize="16sp" >
</TextView>
  1. 使用像R.layout.custom_layout而不是android.R.layout.simple_list_item_1