Я действительно новичок в программировании на Android. Мой вопрос в том, как работает RatingBar? Я хочу создать приложение, которое содержит RatingBars, и когда пользователь оценит его как 4 звезды, я хочу, чтобы другой пользователь моего приложения тоже видел его. Как я могу это сделать? Пожалуйста, помогите мне, я бы очень признателен за это.
Для этого вам нужен сервер. Когда ставки user1 со счетом 4, ваше приложение отправляет счет (HTTP POST) на ваш сервер (в базе данных или текстовом файле). Когда пользователь2 запускает ваше приложение, вы запрашиваете (HTTP REQUEST) свою оценку с сервера (если таковой имеется).
Ссылка: пример бара примера, пример HTTP POST на Android, пример HTTP-запроса
Для этой цели вы можете использовать базу данных firebase. Он прост в использовании и в режиме реального времени. Когда user1 дает оценку, он одновременно влияет на другого пользователя в течение секунд. Для вашего отказа: https://firebase.google.com/docs/android/setup
В основной деятельности.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"/>
RatingBar - это просто виджет пользовательского интерфейса, который позволяет вам поставить 1-5 звезд, щелкнуть его и вернуть значение для выбранной звезды.
Вы должны сами реализовать всю логику системы голосования.