帶有 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)
以返回所需的檢視型別。檢查此示例 。