-2
我使用評分欄將欄位標記爲最愛。用戶應該能夠在未來一段時間取消標記。但是,一旦我設置了它,點擊聆聽者就無法在該項目上工作。Android中的評分欄 - 重設值
XML代碼
<RatingBar
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numStars="1"
android:stepSize="1"
android:id="@+id/fav"/>
JAVA代碼
fav.setOnClickListener(new View.OnClickListener(){ //fav is a ratingbar
public void onClick(View view){
favRest = !favRest; //A boolean variable which is set/reset each time it is clicked
if(favRest)
{ fav.setRating(1.0f);
addFav(uname,hotelName);
}
else{
fav.setRating(0.0f);
removeFav(uname,hotelName);
}
}
});
是的,你是正確的。但是,一旦我設置了它,點擊式監聽器就不能在該項目上工作。 – user3571631
發佈您的XML和Java代碼 – FAT
發佈,一旦它被設置,即使點擊該項目後,它不會啓動onClick – user3571631