Android RatingBar表现得很奇怪

时间:2013-11-14 21:27:20

标签: android

我正在互联网上寻求解决方案,但无济于事。

以下是我的RatingBar的两个版本的XML:

1)

<RatingBar
    android:id="@+id/ratingBar"
    style="?android:attr/ratingBarStyleIndicator"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:numStars="4"
    android:stepSize="1.0"
    android:rating="2.0" />

2)

<RatingBar
    android:id="@+id/ratingBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:numStars="4"
    android:stepSize="1.0"
    android:rating="2.0" />    

区别在于第一个具有样式属性。更大的问题差异是setOnRatingBarChangeListener正在处理第二个而不是第一个,因此我无法在第一种情况下更改评级。我需要它来处理第一个,因为第一个看起来更酷。

我在这里缺少什么?如果答案显而易见,我可能会自杀。

1 个答案:

答案 0 :(得分:0)

好的,得到了​​解决方案。显然,android不支持更漂亮的RatingBars上的用户交互。

较小的RatingBar样式(ratingBarStyleSmall)和较大的仅指示样式(ratingBarStyleIndicator)不支持用户交互,只应用作指标。