Goal: I am trying to create a UI with 2 checkboxes per line, each line seperated into sections. I’ve included a screenshot of the UI below.
Current approach: I am using an ExpandableListView and handeling the data with an onChildClick.
Problem: When you click a checkbox, it does not trigger onChildClick or anything else. Clicking anywhere outside of the checkbox will trigger this event.
Research: There are lots of threads that suggest setting android:focusable=”false”, but that doesn’t change anything for me. I have focusable set to false for every element in my UI.
Reproduction: I have the exact same problem running the code from this article without modification, which includes android:focusable=”false”. I based a lot of my code on that example, and If I can get it working using that codebase, I’m sure I can get it working in mine.

I think it’s because the checkbox consumes the event and doesn’t forward it to the list item.
If you want to get the click on the boxes you can add OnClickListener to the boxes in the getView() of the list adapter.
I understand you right, the box is at least getting checked? If you don’t need custom behaviour you just can read if the box is checked or not when you “submit” the list (or whatever is your next step of checking boxes).
After reading comments, here is your code example with some additions:
Note that you have to use
finalmodifier for the variables which you use in the anonymous class, otherwise you get a compiler error.