首頁 > Java > java教程 > 如何使用 ArrayList 填滿 Android 中的 ListView?

如何使用 ArrayList 填滿 Android 中的 ListView?

Linda Hamilton
發布: 2024-11-12 17:32:02
原創
884 人瀏覽過

How do I populate a ListView in Android using an ArrayList?

使用 ArrayList 填充 ListView

在 Android 應用程式中,通常會在 ListView 中顯示資料。如果資料儲存在 ArrayList 中,則可以使用 ArrayAdapter 來填入 ListView。 ArrayAdapter 是一種 Adapter,它使 ArrayList 適應提供的佈局,通常是 TextView。

建立ArrayAdapter

要建立ArrayAdapter,請指定以下內容參數:

  • 上下文: 使用🎜>上下文: 使用List 的Activity 的上下文。
  • 版面: 每個項目的版面配置在清單檢視中。在大多數情況下,這將是一個簡單的 TextView 佈局 (android.R.layout.simple_list_item_1)。
  • ArrayList: 包含要顯示的資料的 ArrayList。

設定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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板