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