ListView: setItemChecked only works with standard ArrayAdapter – does NOT work when using customized ArrayAdapter?

Your row layout needs to be Checkable for setItemChecked() to work, in which case Android will manage calling setChecked() on your Checkable as the user clicks on the row. You would not need to be setting up your own OnCheckedChangeListener.

For more, see:

Leave a Comment