Android 如何在不调用 setOnRatingBarChangeListener 的情况下重置评级栏?
Android how to reset rating bar without calling setOnRatingBarChangeListener?
我正在使用列表视图播放一些音调。
我想使用 setOnRatingBarChangeListener
更改评分栏值。
changeRatingPlayer
.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar,
float rating, boolean fromUser) {
// TODO Auto-generated method stub
setToneRating();
}
});
我还想在用户点击列表中的其他项目后重置评级栏。
但是当我点击列表中的一个项目并使用 changeRatingPlayer.setRating(0);
时,我重置了评分栏,但与此同时 setOnRatingBarChangeListener
再次被调用,但我不想要这个。
使用 fromUser
参数确定评分是由用户更改还是由您的代码更改。
我正在使用列表视图播放一些音调。
我想使用 setOnRatingBarChangeListener
更改评分栏值。
changeRatingPlayer
.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar,
float rating, boolean fromUser) {
// TODO Auto-generated method stub
setToneRating();
}
});
我还想在用户点击列表中的其他项目后重置评级栏。
但是当我点击列表中的一个项目并使用 changeRatingPlayer.setRating(0);
时,我重置了评分栏,但与此同时 setOnRatingBarChangeListener
再次被调用,但我不想要这个。
使用 fromUser
参数确定评分是由用户更改还是由您的代码更改。