AndroidのAdapterViewで、focusableなwidgetを使用したカスタムビューを使う
メモ。
何も考えずに、RadioButtonやらCheckBoxやらを突っ込んだカスタムビューをAdapterViewとして使おうとすると、アイテムが選択できないという現象が起きたのですが(Spinnerのdropdownにて確認)、回避策としてはfocusableっぽいwidgetに、focusable=false,clickable=falseとすることで回避することができました。
java - Android custom ListView unable to click on items - Stack Overflowを参考。focusable=falseだけだと、そのwidgetをクリックしたときにそっちでハンドリングされてしまうので、clickable=falseを追加してみた感じ。
(参考)
AndroidのAdapterViewで、カスタムビューを使っていてもCheckedTextViewなどのチェックをしたい(Spinnerのdropdown等) - だらだらとだらだら