2010-01-19 4 views
2

Хорошо, выяснив предыдущий вопрос «Вопрос о макетах», теперь мой OnItemClickListener и ItemLongClickListener (ContextMenu) перестали работать. С помощью всего лишь TextView он работает отличноПочему мой макет OnItemClickListener теперь не работает?

XML:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 

    <TextView 
     android:id="@+id/txtVehName" 
     android:hint="@string/VEH_NAME" 
     android:textSize="18dp" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="10dip" 
     android:layout_alignParentBottom="true" 
     > 
    </TextView> 

    <RadioButton 
     android:id="@+id/rbDefault" 
     android:text="" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentBottom="true" 
     > 
    </RadioButton> 

</RelativeLayout> 

Кто-нибудь есть какие-либо идеи, почему это было бы перестать работать?

благодарит

+0

Я думаю, это что-то делать с тем, что RadioButton доступен для редактирования/Clickable? – bugzy

+1

Пожалуйста, проверьте этот вопрос: http://stackoverflow.com/questions/5374011/adding-checkbox-to-list-row-loses-my-onitemclick-events –

ответ

0

Добавить эти строки в RadioButton Layout:

android:focusable="false" 
android:focusableInTouchMode="false" 

Это предотвратит кнопку принимать фокус, поэтому делает OnItemClickListener работу

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