ArrayList を使用して Android で ListView にデータを設定するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-12 17:32:02
オリジナル
834 人が閲覧しました

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

ArrayList を使用して ListView にデータを取り込む

Android アプリケーションでは、ListView にデータを表示するのが一般的です。データが ArrayList に格納されている場合は、ArrayAdapter を使用して ListView にデータを設定できます。 ArrayAdapter は、ArrayList を指定されたレイアウト (通常は TextView) に適合させるアダプターの一種です。

ArrayAdapter の作成

ArrayAdapter を作成するには、次のように指定します。パラメータ:

  • Context: ListView が使用されているアクティビティのコンテキスト。
  • Layout: 各項目のレイアウトリストビューで。ほとんどの場合、これは単純な TextView レイアウト (android.R.layout.simple_list_item_1) になります。
  • ArrayList: 表示されるデータを含む ArrayList。

ListView の設定Adapter

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート