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 参数确定评分是由用户更改还是由您的代码更改。