質問

これは、listViewに配列を追加する方法です:

ListView my_listview = (ListView)findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, my_array);
my_listview.setAdapter(adapter);

my_arrayはファイルのURIです。

うまくいきます。しかし、次回は新しいアレイを配置したいときは、既存の配列に新しい配列に置き換えたくありません。どうすればそれを達成できますか?

役に立ちましたか?

解決

あなたはを使用する必要があります ArrayList<String> my_array ではなく String[] my_array そして、あなたはすることができます:

my_array.addAll(other_array);

新しい配列の要素を配列に追加します。その後、あなたはできます:

adapter.notifyDataSetChanged();

新しい要素でListViewを更新する。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top