У меня есть ListView, где каждый элемент строки имеет элементы EditText и CheckBox. Образец изображения вы можете увидеть ниже.
Я собираюсь сделать следующее
Я хочу реализовать как OnItemClickListener (для ListView), так и OnClickListener (для EditText и CheckBox), т.е. я хочу, чтобы задача A выполнялась при нажатии элементов ListView (вне EditText и CheckBox), и я также хочу выполнять отдельные задачи при нажатии EditText и CheckBox соответственно.
Моя проблема
Если в ListView, EditText или CheckBox не задан атрибут для управления фокусом, то поведение по умолчанию заключается в том, что элементы строки ListView не будут прослушивать щелчок элемента, но EditText и CheckBox получают фокус.
Играя с этими атрибутами и их значениями (например, - )
// to ListView
android:descendantFocusability="blocksDescendants"
// to EditText and CheckBox
android:focusable="false"
android:focusableInTouchMode="true"
Слушатели работают либо для ListView, либо для EditText. Прослушиватель кликов CheckBox работает во всех случаях (странно). Я новичок в этом, и любая помощь будет оценена по достоинству. Я не могу опубликовать источник прямо сейчас, поэтому, пожалуйста, потерпите меня. Любое решение, предложение или объяснение будет большим подспорьем.