代码之家  ›  专栏  ›  技术社区  ›  Sahand

arrayadapter()构造函数中的第二个参数是什么?

  •  0
  • Sahand  · 技术社区  · 6 年前

    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 对于数组中的每个字符串,“这意味着什么?“布局”是什么意思?当我的数组可以是任何大小时,如何存在这样的布局?这个布局是用来做什么的?

    1 回复  |  直到 6 年前
        1
  •  1
  •   CommonsWare    6 年前

    “布局”是什么意思?

    它指的是布局资源。布局资源包括 the page that you linked to .

    这个布局是用来做什么的?

    它将用于您的 ListView 或您的 GridView 或其他取决于 AdapterView 你用你的 ArrayAdapter .

    当我的数组可以是任何大小时,如何存在这样的布局?

    布局资源将用于为数组外的单个项提供UI。根据需要, 定制 将创建 列表视图 使用布局资源的行。把它当作一个模板,用于显示列表中单个行的外观。