AndroidでList表示
Androidで、リスト表示するには
ListViewにデータを保持するAdapterを設置することで
画面スクロール可能なリストを作成できる
ListViewは縦にリストを表示するためのビュー
データベースとともに使ったり
WebAPIなどと合わせて使うことが多い
ListViewを使うには、まずレイアウトファイルで
ListViewを設置する
<ListView android:id="@+id/list" android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1"> </ListView>
次に、JavaでlistViewのインスタンスを取得し
データを設定したAdapterを設定する
ListView list = (ListView)findViewById(R.id.list); //Adapter作成 ListAdapter adapter = new ArrayAdapter<String>(this,android.R..layout.simple_list_item_1,CUTYS); //Adapterの設定 list.setAdapter(adapter); //ListViewへ表示する文字列 public static final String[] CITYS = new String[]{ "Tokyo", "Nagoya", "Osaka", };
ListViewの表示に関する処理は
Adapterクラスで実装する
今回は、Adapterとして
ArrayAdapterクラスを使っている
このクラスは
デフォルトだと文字列を1つだけ表示するためのクラス
これを配列CITYSから渡されるデータから文字列を取得して
設定している
new ArrayAdapter
の最後のCITYSがその部分になる