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 对于数组中的每个字符串,“这意味着什么?“布局”是什么意思?当我的数组可以是任何大小时,如何存在这样的布局?这个布局是用来做什么的?
TextView
“布局”是什么意思?
它指的是布局资源。布局资源包括 the page that you linked to .
这个布局是用来做什么的?
它将用于您的 ListView 或您的 GridView 或其他取决于 AdapterView 你用你的 ArrayAdapter .
ListView
GridView
AdapterView
ArrayAdapter
当我的数组可以是任何大小时,如何存在这样的布局?
布局资源将用于为数组外的单个项提供UI。根据需要, 定制 将创建 列表视图 使用布局资源的行。把它当作一个模板,用于显示列表中单个行的外观。
定制
列表视图