Всякий раз, когда я вижу сообщения, касающиеся атрибутов android:focusable
и android:clickable
, я всегда вижу, что им обоим одновременно присваивается одно и то же значение. Я полагал, что должна быть причина, если они - два отдельных атрибута, а не один.
Оказывается, гораздо лучший способ добиться желаемого поведения - установить
android:focusable="false"
или
yourButton.setFocusable(false)
на Button
в вашем View
. Как только вы это сделаете, вы оба сможете установить OnClickListener
на Button
, и щелчок по строке вызовет метод onListItemClick()
в вашем OnItemClickListener
.