リストビューを動的に作成したい、リスビューを使用したアクティビティがあり、そのリストに異なるArrayListをロードしたい、つまり、連絡先のリストがあり、それをリストビューにロードしたい、次に国のリストをロードしたいリストビューにロードするには、ArrayListごとにアクティビティを作成したくありません.arraylistでリスビューにロードする方法はありますか?
質問する
161 次
2 に答える
0
を使用して、目的のリストでListActivity
を作成することにより、リストに入力できます。ArrayAdapter
public class MainActivity extends ListActivity {
private static final List<String>
contacts = new ArrayList<String>(),
countries = new ArrayList<String>();
private void displayContacts() {
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, contacts));
}
private void displayCountries() {
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, countries));
}
}
于 2012-12-18T15:51:03.020 に答える
0
同じ ListView を再利用できますが、遷移なしでデータをロードするだけでは、ユーザーにとって非常に不快になります。代わりに、アクティビティが必要になるたびに (インテントを介して) 新しいインスタンスを作成し、そこにデータを渡して表示することができます。そうすれば、ほとんどのコードを再利用できます。
于 2012-12-18T15:51:11.727 に答える