RatingBar Android

Пример использования RatingBar в Android

В этой коротенькой статье мы рассмотрим небольшой пример использования виджета ProgressBar в Android.

Виджет RatingBar используется в Android для получения рейтинга чего-либо от пользователя. Сам результат нажатия на одну из звездочек возвращается в виде числа с плавающей точкой.

Пример работы с виджетом RatingBar в Android

Давайте рассмотрим наиболее важные атрибуты RatingBar:

  • атрибут android:numStars устанавливает количество звезд в RatingBar
  • android:stepSize — заполнение звездочки после нажатия на нее пользователем. Например, если указать stepSize в 0.5, то по нажатию на звездочку виджета RatingBar закрасится только ее половина.
  • android:isIndicator является ли этот RatingBar кликабельным для пользователя.
  • Атрибут style="?android:attr/ratingBarStyleSmall" делает звездочки виджета RatingBar маленькими.

Важные моменты в RatingBar:

Метод getRating() возвращает значение рейтинга.

Реализация интерфейса OnRatingBarChangeListener обязывает нас переопределить метод onRatingChanged(), который отслеживает изменение рейтинга в виджете RatingBar:

В этом уроке мы будем отображать рейтинг виджета RatingBar в тосте (всплывающем окне):

XML макет:

Обратите внимание, мы указали 6 звезд в виджете и шаг изменения рейтинга 0.5.

Листинг класса MainActivity:

В результате получим следующее:

Пример использования RatingBar в Android

Следите за обновлениями сайта Программирование на Java | Android.

One thought to “Пример использования RatingBar в Android”

  1. Только есть один минус он не сохраняется !
    так как это без конечная оценка какая то получается

Добавить комментарий для Иван Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *