-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