Android ListItem OnItemClickListener не запускается, когда видна панель рейтинга

#android #listitem

#Android #listitem

Вопрос:

У меня есть ListView, где у каждого ListItem есть TextView и панель рейтинга. Изначально для панели оценок установлено значение невидимый. В течение этого времени OnItemClickListener запускается должным образом. Однако, когда я устанавливаю видимость панели рейтинга на ВИДИМУЮ, OnItemClickListener никогда не срабатывает. Я видел людей с аналогичными проблемами с флажками, которые смогли устранить их проблему, добавив:

 android:focusable="false"
  

Однако, похоже, это не работает для панели рейтинга. Ниже приведен 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>
  

Ответ №1:

Клянусь, я буду работать часами, и как только я опубликую, я пойму проблему.

 android:isIndicator="true"
  

Комментарии:

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