3
我有一個ListView其中每個ListItem有一個TextView和RatingBar。最初RatingBar被設置爲隱形。在這段時間內,onItemClickListener正常啓動。但是,當我將RatingBar的可見性設置爲可見時,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>
這種類型的錯誤的準確解決方案 – 2013-04-03 09:33:43