ふとあれっ、とはまったのでメモ
AndroidでListViewの1項目をタップして何かさせるときタップして何かさせるとき
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
// 何かの処理
}
});
こんなコードでタップして動くはずが
文字のとこしか反応しない..
解決するにはlayoutファイルを修正します
ListViewのlayout_widthをwrap_contentからmatch_contentに
[text]
<ListView
android:layout_width="match_parent"
android:layout_height="0dp"
android:id="@+id/listView"
android:layout_weight="1" />
[/text]
これでタップ範囲が行全体になりました