< 問題点 >
ListView上にTextViewを配置した場合, その項目上をタップすると, ListViewのクリックイベントが発生する。
これは良いのだが、TextViewだけでなく, ListViewにTextViewと「Checkbox」を配置した場合、テキストの部分(TextView)をタップしても反応しなくなってしまう。(チェックボックスの方にフォーカスが移ってしまっていて, チェックボックスしか反応しなくなる、)
<解決法>
そこで, チェックボックスに対してのタップイベントもListViewに対するイベントも両方独立して使用可能にするには, Checkboxに対して
android:focusable="false"
android:focusableInTouchMode="true"
を設定してあげれば良いらしい。
0 コメント:
コメントを投稿