Как добавить прослушиватель событий в RatingBar - PullRequest
0 голосов
/ 31 мая 2018

Есть ли способ получить текущее значение RatingBar android, когда на панели оценок перетаскивается прикосновение

Я знаю, что могу сделать вот так

ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {

                    @Override
                    public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
                        Toast.makeText(view.getContext(), rating + " ", Toast.LENGTH_SHORT).show();
                    }
                });

Но я хочучтобы получить рейтинг при изменении

1 Ответ

0 голосов
/ 31 мая 2018

Вы можете попробовать с этим

ratingBar.setOnTouchListener(new View.OnTouchListener() {

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        float rating = ratingBar.getRating();

        //todo: do stuff with 'rating' value
        //...

        return ratingBar.onTouchEvent(event);
    }
});

это даст вам оценку, пока вы касаетесь ratingBar, а затем вы можете передать это значение в progressBar

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...