使用 ArrayList 填充 ListView
在 Android 應用程式中,通常會在 ListView 中顯示資料。如果資料儲存在 ArrayList 中,則可以使用 ArrayAdapter 來填入 ListView。 ArrayAdapter 是一種 Adapter,它使 ArrayList 適應提供的佈局,通常是 TextView。
建立ArrayAdapter
要建立ArrayAdapter,請指定以下內容參數:
設定ListView適配器
建立ArrayAdapter後,需要將其設定為ListView的適配器。這是使用setAdapter() 方法完成的:
lv.setAdapter(arrayAdapter);
自訂外觀
提供的ArrayAdapter 使用ArrayList 中每個物件的toString() 方法來確定ListView 中每個項目的文字。要自訂外觀,您可以重寫 ArrayAdapter 中的 getView() 方法,這使您可以更好地控制每個項目的佈局和外觀。
範例程式碼
以下程式碼範例示範如何使用 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); // Instanciate your ArrayList here. ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, your_array_list ); lv.setAdapter(arrayAdapter); } }
以上是如何使用 ArrayList 填滿 Android 中的 ListView?的詳細內容。更多資訊請關注PHP中文網其他相關文章!