ListViewのイベント

2011/02/17

ListViewでデータを表示できたら、次はイベント処理。 まずは以下のサイトを参考にしてみた。 Androidアプリのインタフェース ~ListViewのイベント処理~

ListViewアイテムクリックイベント登録

android.widget.ListView android.widget.AdapterView android.view.View.OnClickListener [java] ListView listView = (ListView)findViewById(R.id.ListView); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> adapter, View view, int position, long id) { //処理 } }); [/java]

setOnItemClickListener → AdapterView.OnItemClickListener → クリックイベント発生

みたいな解釈でいいのかな?

AdapterViewとは?

2.8 AdapterView を使ったデータのバインディング Gallery, ListView,Spinner はAdapterViewのサブクラスで、その中に

ItemClick(AdapterView parent, View v, int position, long id)

を持っているわけですね。

深く理解はできなけど、まぁそんな感じだろうと言う事で。 ちになみにListViewを利用する際は、ListViewActivityを継承すると便利らしいです。