https://developer.android.com/guide/topics/ui/declaring-layout#FillingTheLayout
在这些文档中,我们有以下代码段:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, myStringArray);
然后,构造函数的第二个参数是“数组中每个字符串包含TextView
的布局。”这是什么意思? “布局”是什么意思?当我的数组可以是任何大小时,如何存在这样的布局?此布局用于什么?
答案 0 :(得分:1)
“布局”是什么意思?
它是指布局资源。布局资源包含在the page that you linked to中。
此布局用于什么?
它将用于ListView
中的行或GridView
中的单元格,或用于其他事情,具体取决于AdapterView
与ArrayAdapter
一起使用的内容。
当我的数组可以是任何大小时,如何存在这样的布局?
布局资源将用于为数组中的单个项目提供UI。根据需要,您的ArrayAdapter
将使用布局资源创建ListView
行。可以将其视为列表中单个行的样板。
答案 1 :(得分:0)
这是关于如何组织项目(例如ListView)的。您必须将xml文件的名称作为第二个参数传递,该参数将描述您是否希望列表项在textArea,tableView等中显示。