AndroidでList表示

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がその部分になる

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です