У меня есть список с элементами в пользовательском относительном макете, который реализует Checkable. Он содержит флажок, который устанавливается/снимается через интерфейс с возможностью проверки.
setFocusable имеет значение false для флажка, поэтому я могу использовать onItemClicked для просмотра списка.
Теперь, когда элемент нажат, флажок также установлен. Я схожу с ума по этому поводу.
В методе getView для моего адаптера я назначаю onCheckChangeListener флажку.
Этот прослушиватель вызывается каждый раз, когда щелкают элемент списка и устанавливает флажок.
Я видел вопросы, как выбрать проверяемый элемент списка onitemclick, и я получаю такое поведение по умолчанию....
Проблема с этим поведением:
Флажок должен быть установлен, щелкнув флажок, а не элемент списка. Я запускаю режим действия для текущего видимого фрагмента, когда установлен флажок, и я заменяю текущий фрагмент, когда щелкается элемент списка. ОБА происходят прямо сейчас, и это означает, что неправильный режим действия для неправильного фрагмента и принудительное закрытие при обратном нажатии...
С наилучшими пожеланиями, Вино