我想在点击'IF NOT EXISTS'
时显示AlertDialog
,但是问题是RatingBar
仍然是可缩放的(仍然可以更改评分)。
我希望我可以单击RatingBar
,但不能缩放比例。
在这种情况下
RatingBar
可以点击<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/ratingBarStyleSmall"
android:isIndicator="false"
android:theme="@style/RatingBar"
android:rating="5"
android:layout_marginTop="2dp"
android:id="@+id/showrating"
/>
,但也可以缩放。
在这种情况下
RatingBar
无法缩放,但也无法点击。
在两种情况下我都达不到我想要的。
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/ratingBarStyleSmall"
android:isIndicator="true"
android:theme="@style/RatingBar"
android:rating="5"
android:layout_marginTop="2dp"
android:id="@+id/showrating"
/>
答案 0 :(得分:1)
您可以做的是将RatingBar包装在FrameLayout中:
<FrameLayout
android:id="@+id/frame"
android:clickable="true"
android:focusable="true"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:onClick="onClick">
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/ratingBarStyleSmall"
android:isIndicator="true"
android:theme="@style/RatingBar"
android:rating="5"
android:layout_marginTop="2dp"
android:id="@+id/showrating"
/>
</FrameLayout>
然后将AlertDialogue逻辑放入onClick方法中:
public void onClick(View v){
//AlertDialogue Logic
}