【Android】 リストビューを使用する

2013年8月18日日曜日

Android Java UI

t f B! P L
Androidでリストビュー(ListView)を使用する方法です。
android.widget.ListView を使用します。

ListViewを使ったサンプル

■ソースコード

protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.list);

  // アダプタ生成
  ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1);
  // アイテムを追加します
  adapter.add("アイテム1");
  adapter.add("アイテム2");
  adapter.add("アイテム3");

  ListView list = (ListView)findViewById(R.id.sample_list);
  // アダプターを設定します
  list.setAdapter(adapter);
  // リストビューのアイテムクリックイベントを設定
  list.setOnItemClickListener(this);
}

@Override
public void onItemClick(AdapterView parent, View view, int position, long id) {
  ListView listView = (ListView)parent;
  // クリックされたアイテムを取得
  Log.d("TAG", (String)listView.getItemAtPosition(position));
}

■レイアウト

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ffffff"
    android:padding="0dp" >

    <ListView
        android:id="@+id/sample_list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</FrameLayout>

Translate

このブログを検索

フォロワー

QooQ