リストビューがあります
ListView poiList = (ListView) findViewById(R.id.poiList);
そして、それにデータを入力しています
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2,
new String[] {"name", "dist"},
new int[] {android.R.id.text1,
android.R.id.text2});
poiList.setAdapter(adapter);
この SimpleAdapter では、ListView の各行に項目とサブ項目があります。すべてが完璧に機能します。
次に、ListView に onItemClick を実装します。
poiList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
String poiName = ((TextView)view).getText().toString();
}
}
しかし、選択した行のテキストを取得できません。その行(アイテムとサブアイテム)には複数のTextViewがあると思います。それらをどのように参照できますか?