ListViewでデータを表示できたら、次はイベント処理。 まずは以下のサイトを参考にしてみた。 Androidアプリのインタフェース ~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 → クリックイベント発生
みたいな解釈でいいのかな?
2.8 AdapterView を使ったデータのバインディング Gallery, ListView,Spinner はAdapterViewのサブクラスで、その中に
ItemClick(AdapterView parent, View v, int position, long id)
を持っているわけですね。
深く理解はできなけど、まぁそんな感じだろうと言う事で。 ちになみにListViewを利用する際は、ListViewActivityを継承すると便利らしいです。