带有 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)
以返回所需的视图类型。检查此示例 。