ホームページ >Java >&#&チュートリアル >Android で ArrayList からのデータを ListView に取り込む方法
ArrayList を使用して ListView にデータを設定する
Android アプリケーションは、多くの場合、リストや配列などのデータ ソースからのデータを表示します。リストを表示するための一般的な UI 要素の 1 つは ListView です。この記事では、Android アプリケーションで ArrayList を使用して ListView にデータを設定する方法について説明します。
課題を理解する
ArrayList からのデータを ListView に設定するには、以下を行う必要があります。データを ListView に接続するアダプターを作成します。 ArrayAdapter は、Android が提供するアダプター クラスで、ArrayList を ListView コントロールに接続するプロセスを簡素化します。
解決策: ListView の設定
ArrayAdapter を使用して ListView に設定するには、次のようにします。私たちはこれらに従いますステップ:
// Create the ArrayList (you have mentioned you already have one) List<String> yourArrayList = new ArrayList<>(); // Create the ArrayAdapter ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>( // Context of the activity this, // Default list view layout (can be customized) android.R.layout.simple_list_item_1, // Your ArrayList yourArrayList ); // Connect the adapter to the ListView lv.setAdapter(arrayAdapter);
説明:
ArrayAdapter コンストラクターは、アクティビティのコンテキスト、リスト項目のレイアウト リソース (simple_list_item_1 はデフォルトのレイアウト) を受け取ります。パラメータとして ArrayList を指定します。 ArrayAdapter を ListView の setAdapter メソッドに渡すと、データと UI コントロール間の接続が確立されます。
注:
ArrayAdapter は、次の toString() メソッドを期待します。 ArrayList 内の各オブジェクトは表示テキストを返します。カスタム オブジェクトは、その toString() メソッドをオーバーライドして、表示されるテキストを制御できます。
以上がAndroid で ArrayList からのデータを ListView に取り込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。