閉じる

ListViewをクリックできない

ListViewに TextViewと Buttonを配置したのだけれど、クリックイベント(onListItemClick)が拾えない。
TextViewだけだと OK。
さんざん悩んで調べ回った結果、「リストビューにボタンやチェックボックスを配置するとクリック時のフォーカスがそちらに奪われてリストビューにイベントが渡らない」という事らしい。
ボタンやチェックボックスのプロパティに「android:focusable=”false”」を追加することで無事に onListItemClickが呼ばれるようになった。
実現してみると、チェックボックスならともかくボタンはコンテキストメニューで実装した方がいいという事がわかった。

ListViewをクリックできない」への1件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)