Android如何在不调用setOnRatingBarChangeListener的情况下重置评级栏?

时间:2015-10-13 19:57:11

标签: android ratingbar

我正在使用listview播放一些音调。

我想使用setOnRatingBarChangeListener更改评级栏值。

enter image description here enter image description here

changeRatingPlayer
                .setOnRatingBarChangeListener(new OnRatingBarChangeListener() {

                    @Override
                    public void onRatingChanged(RatingBar ratingBar,
                            float rating, boolean fromUser) {
                        // TODO Auto-generated method stub
                        setToneRating();
                    }
                });

此外,我想在用户点击列表中的其他项目后重置评级栏。 但是,当我点击列表中的某个项目并使用changeRatingPlayer.setRating(0);时,我会重置评级栏,但在此期间会再次调用setOnRatingBarChangeListener,但我不想这样做。

1 个答案:

答案 0 :(得分:2)

使用fromUser参数确定用户是否更改了评级,或者代码是否更改了评级。