プログラミングが特別なものでなく、多様な仕事やライフスタイルをより良くする、誰もが使える日常のツールとなる社会を目指します。スマホアプリSwift/Kotlin及びバックエンド開発、教育活動に力を入れております。
プログラミングが特別なものでなく、多様な仕事やライフスタイルをより良くする、誰もが使える日常のツールとなる社会を目指します。スマホアプリSwift/Kotlin及びバックエンド開発、教育活動に力を入れております。

Android(Kotlin)のListViewでsetOnItemClickListenerが動かない(呼ばれない)?

iOSではよく出くわしたのですが、Androidでは初でした。結構はまったのですが、検索してもあまり記事がないのでメモ。

ViewHolderを使ってたのですが、そのViewの親子関係に問題があることは推測してたわけですが、なかなか修正方法がはまらず半日、、、><

結論

  • ListViewが持つViewにフォカースが当たるとだめみたい

ということで具体的には何をしたかというと

ソースコード

フォーカスを外しました。

これだけですが、なかなか思いつかないw

touch系のメソッドでカスタムViewつくったり色々こねました><

これでsetOnItemClickListenerが呼ばれるようになりました。