带有 ArrayAdapter 的基本 ListView

默认情况下, ArrayAdapter 通过在每个项目上调用 toString() 并将内容放在 TextView 中来为每个数组项创建一个视图。

例:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_1, myStringArray);

其中 android.R.layout.simple_list_item_1 是包含数组中每个字符串的 TextView 的布局。

然后只需在 ListView 上调用 setAdapter()

ListView listView = (ListView) findViewById(R.id.listview);
listView.setAdapter(adapter);

要使用 TextViews 以外的其他内容进行数组显示,例如 ImageViews,或者除了 toString() 结果之外还有一些数据填充视图,请覆盖 getView(int, View, ViewGroup) 以返回所需的视图类型。检查此示例