РейтингБар андроид вопрос

1

Я действительно новичок в программировании на Android. Мой вопрос в том, как работает RatingBar? Я хочу создать приложение, которое содержит RatingBars, и когда пользователь оценит его как 4 звезды, я хочу, чтобы другой пользователь моего приложения тоже видел его. Как я могу это сделать? Пожалуйста, помогите мне, я бы очень признателен за это.

Теги:
rating-system

5 ответов

1
Лучший ответ

Для этого вам нужен сервер. Когда ставки user1 со счетом 4, ваше приложение отправляет счет (HTTP POST) на ваш сервер (в базе данных или текстовом файле). Когда пользователь2 запускает ваше приложение, вы запрашиваете (HTTP REQUEST) свою оценку с сервера (если таковой имеется).

Ссылка: пример бара примера, пример HTTP POST на Android, пример HTTP-запроса

0

Для этой цели вы можете использовать базу данных firebase. Он прост в использовании и в режиме реального времени. Когда user1 дает оценку, он одновременно влияет на другого пользователя в течение секунд. Для вашего отказа: https://firebase.google.com/docs/android/setup

0

В основной деятельности.java нам нужно создать объект бара рейтинга, например:

 RatingBar     ratingBar;

Далее в методе переопределения мы должны добавить представление, как показано ниже:

ratingBar = (RatingBar) findViewById(R.id.idratingBar);

И в следующем шаге:

xml файл: внутри относительной компоновки мы должны написать:

<RatingBar
android:   stepSize ="0.25"'enter code here'
android:   numStars="5"
android:rating="4.5"/>
0
  1. Вам нужно сохранить рейтинги, как целое число, на ваш сервер/локальную БД, чтобы установить вход пользователей.
  2. Вы можете использовать https://developer.android.com/reference/android/widget/RatingBar.html виджет, чтобы отметить количество звезд.
0

RatingBar - это просто виджет пользовательского интерфейса, который позволяет вам поставить 1-5 звезд, щелкнуть его и вернуть значение для выбранной звезды.

Вы должны сами реализовать всю логику системы голосования.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню