ArrayList を使用して ListView にデータを取り込む
Android アプリケーションでは、ListView にデータを表示するのが一般的です。データが ArrayList に格納されている場合は、ArrayAdapter を使用して ListView にデータを設定できます。 ArrayAdapter は、ArrayList を指定されたレイアウト (通常は TextView) に適合させるアダプターの一種です。
ArrayAdapter の作成
ArrayAdapter を作成するには、次のように指定します。パラメータ:
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 サイトの他の関連記事を参照してください。