Android ListView クリック時のハンドル

Android ListView でクリック時の処理は、メソッド名文字どおり
 setOnItemClickListener で、android.widget.AdapterView.OnItemClickListener
指定する。

public abstract void onItemClick(AdapterView<?> parent,View view,int position,long id)
実装で処理を書けばよい。
クリックされた項目の position は、0始まりで取得できる。
クリックされた項目そのものは、AdapterView<?> parent を ListView にキャストして
getItemAtPosition メソッドで取得する。

サンプル

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);
for(int i=1;i <= 10;i++){
   adapter.add("item "+i);
}

ListView listview = (ListView)findViewById(R.id.listView1);
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);
      String message = "position=" + position + " id=" + id + " item=" + item;
      Toast.makeText(SampleActivity.this,message,Toast.LENGTH_LONG).show();
   }
});