Мне нужно установить значение, полученное из базы данных mysql (как строку) в качестве значения оценки. Я успешно получил значение базы данных в строке. Но я не знаю, как установить это значение в баре оценки. (например, если значение базы данных, которое я получаю в строке, равно 3, тогда первые 3 звезды рейтинга должны указывать, что с изменением цвета), пожалуйста, помогите мне с хорошей поддержкой. Спасибо заранее!Задать значение, полученное из базы данных как строку в баре рейтинга в android
0
A
ответ
1
RatingBar позволяет установить количество отображаемых звезд через его API. Что-то вроде ниже покажет вам три звезды:
String yourString = "3"; // TODO read from DB
float rating = Float.parseFloat(yourString);
ratingBar.setRating(rating);
0
Строка yourStringValueFromDatabase = "2"; // вам нужно прочитать его из sqlite
float ratingBarObq = Float.parseFloat (yourStringValueFromDatabase);
рейтингBarObq.setRating (ratingValue); // Устанавливает рейтинг (количество звезд).
int numratingStars = Integer.parseInt (somedbvalue); ratingBarObq.setNumStars (numratingStars); // Устанавливает количество звезд для отображения.
спасибо большое ... это сработало для меня! – Adarsh
Можете ли вы дать мне ответ на этот вопрос ..http: //stackoverflow.com/questions/31830330/hot-to-reduce-the-space-around-rating-bar-in-android – Adarsh