- Android
- 2011-11-29 - 更新:2011-12-09
この記事は最終更新日から1年以上経過しています。
ActivityのonCreateで初期設定をおこなう
// アダプターを登録(レイアウトは割愛します) ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_item); // 適当にアイテムを追加します adapter.add("alpha"); adapter.add("beta"); ListView listView = (ListView)findViewById(R.id.list); listView.setAdapter(adapter); // リストビューのアイテムがクリックされた時に呼び出されるコールバックリスナーを登録 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { ListView listView = (ListView) parent; // クリックされたアイテムを取得します String item = (String) listView.getItemAtPosition(position); Log.v("test", item); } }); }
別にイベントクラスを作成する場合
// イベント組み込み listView.setOnItemClickListener(new MyClickAdapter()); //イベントクラス class MyClickAdapter implements OnItemClickListener { @Override public void onItemClick(AdapterView<?> adapter, View view, int position, long id) { ListView listView = (ListView) adapter; String item = (String) listView.getItemAtPosition(position); Log.v("test", item); } }
7,887 views