2011-06-09 2 views
3

У меня есть ListView, где у каждого ListItem есть TextView и RatingBar. Первоначально RatingBar установлен в невидимый. В течение этого времени onItemClickListener срабатывает правильно. Однако, когда я устанавливаю видимость RatingBar в VISIBLE, onItemClickListener никогда не срабатывает. Я видел людей с подобными проблемами с флажками, которые были в состоянии исправить их проблему, добавив:Android ListItem onItemClickListener не срабатывает, когда отображается панель оценки

android:focusable="false" 

Однако это, кажется, не работает для RatingBar. Ниже XML используется для ячейки:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/ratingcelllinear" android:layout_width="fill_parent" 
    android:layout_height="wrap_content" android:orientation="vertical" 
    android:background="@drawable/cell_bg" android:paddingLeft="10dp" 
    android:paddingBottom="3dp" android:paddingTop="3dp" android:focusable="false"> 
<TextView android:id="@+id/ratingcelltitle" android:text="1. First Place" 
    android:layout_height="wrap_content" android:textColor="#FFFFFF" 
    android:layout_width="wrap_content" android:ellipsize="end" 
    android:singleLine="true" android:textSize="22dp" android:focusable="false" /> 
<RatingBar android:layout_width="wrap_content" 
    android:layout_height="wrap_content" style="@style/AggievilleRatingBar" 
    android:numStars="5" android:id="@+id/ratingcellrating" 
    android:layout_weight="0" android:focusable="false" android:focusableInTouchMode="false" android:clickable="false"/> 
</LinearLayout> 

ответ

10

Я клянусь, что я буду работать часы, и как только я отправляю я полагаю проблему.

android:isIndicator="true" 
+0

точное решение для этого типа ошибок –