使用 ArrayList 填充 ListView
Android 應用程式通常顯示來自清單和陣列等資料來源的資料。用於顯示清單的一種常見 UI 元素是 ListView。本文探討如何在 Android 應用程式中使用 ArrayList 填入 ListView。
理解挑戰
要使用 ArrayList 中的資料填入 ListView,我們需要建立一個將資料連接到 ListView 的轉接器。 ArrayAdapter 是 Android 提供的適配器類,它簡化了將 ArrayLists 連接到 ListView 控制項的過程。
解決方案:填充ListView
要使用ArrayAdapter 填充ListView,我們遵循這些步驟:
// Create the ArrayList (you have mentioned you already have one) List<String> yourArrayList = new ArrayList<>(); // Create the ArrayAdapter ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>( // Context of the activity this, // Default list view layout (can be customized) android.R.layout.simple_list_item_1, // Your ArrayList yourArrayList ); // Connect the adapter to the ListView lv.setAdapter(arrayAdapter);
說明:說明:
說明:說明:
說明:說明:說明:說明:
說明:說明:
說明:說明:說明>ArrayAdapter 建構子採用Activity的上下文,即列表項目的佈局資源(simple_list_item_1 是預設佈局),和 ArrayList 作為參數。將 ArrayAdapter 傳遞給 ListView 的 setAdapter 方法,建立資料和 UI 控制項之間的連線。 注意:ArrayAdapter 需要 toString() 方法ArrayList 中的每個物件傳回顯示文字。自訂物件可以重寫其 toString() 方法來控制顯示的文字。以上是如何在 Android 中使用 ArrayList 中的資料填入 ListView?的詳細內容。更多資訊請關注PHP中文網其他相關文章!