リストの行ビューにボタンを置くと、onItemClick が起きない

ListView の行として使われるビューの中にボタンを配置したところ、今まで取れていた行の選択イベントが取れなくなってしまった。

解決方法

ボタンに以下の属性を追加する。

android:focusable="false"
android:focusableInTouchMode="false"

ボタンにフォーカスがあたってしまうのでそれをキャンセルする感じなのかな。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする