2013-11-09 1 views
0

Я создаю customlistview, который содержит кнопки и edittext и textview. Я добавил onclicklistener к кнопкам. также я хочу, чтобы itemclicklistener listview работал. кнопки предназначены для изменения значения внутри edittext. и onitemclicklistener - для отправки данных в следующую активность. Но когда я добавляю onclicklistener к кнопке, элемент itemclicklistener списка не работает. Я попытался сменить кнопки для просмотра изображений, но он не работает. Также я попытался добавить свойство focusable = "false" для кнопки, но действие принудительно закрывается, когда focusable = "false".set onclicklistener для кнопки внутри listview и itemclicklistener для просмотра и android

Помогите мне достичь этого. благодарит заранее.

ответ

2

Если какая-либо строка в списке содержит Focusable или Clickable, тогда OnItemClickListener не будет работать. Проверьте descendantFocusability.

элемент строки должен быть с параметрами, как

android:descendantFocusability="blocksDescendants" 

Добавьте эту строку в вашем list_item.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:baselineAligned="false" 
android:descendantFocusability="blocksDescendants" 
android:gravity="center_vertical" > 

// your other Button and Other widget here 

</LinearLayout> 

 Смежные вопросы

  • Нет связанных вопросов^_^