許多 Android 應用程式需要在可捲動清單中動態顯示資料。 ListView 元件提供了一種方便的方法來實現此目的,並且可以使用 ArrayList 來填充它。
要利用 ArrayList 作為 ListView 的資料來源,必須使用 ArrayAdapter。根據 Android 開發人員指南,ArrayAdapter 管理由任意物件陣列支援的 ListView。它的預設行為是將陣列的元素綁定到簡單的 TextView。
對於更複雜的佈局或自訂顯示,可以重寫 ArrayAdapter 中的 getView() 方法。這允許合併非 TextView 元素或自訂每個項目顯示的資料。
以下範例程式碼片段示範如何使用ArrayAdapter 和ArrayList 填充ListView:
public class YourActivity extends Activity { private ListView lv; public void onCreate(Bundle saveInstanceState) { setContentView(R.layout.your_layout); lv = (ListView) findViewById(R.id.your_list_view_id); // Create an ArrayList (assuming you have yours). List<String> yourList = new ArrayList<String>(); yourList.add("foo"); yourList.add("bar"); // Create an ArrayAdapter. ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, yourList ); // Set the adapter to the ListView. lv.setAdapter(arrayAdapter); } }
透過遵循此方法,您可以使用從ArrayList 檢索到的資料有效地填入ListView,從而可以方便地在Android 中顯示動態內容申請。
以上是如何在 Android 中以程式設計方式使用 ArrayList 填入 ListView?的詳細內容。更多資訊請關注PHP中文網其他相關文章!