2015-08-05 4 views
0

Мне нужно установить значение, полученное из базы данных mysql (как строку) в качестве значения оценки. Я успешно получил значение базы данных в строке. Но я не знаю, как установить это значение в баре оценки. (например, если значение базы данных, которое я получаю в строке, равно 3, тогда первые 3 звезды рейтинга должны указывать, что с изменением цвета), пожалуйста, помогите мне с хорошей поддержкой. Спасибо заранее!Задать значение, полученное из базы данных как строку в баре рейтинга в android

ответ

1

RatingBar позволяет установить количество отображаемых звезд через его API. Что-то вроде ниже покажет вам три звезды:

String yourString = "3"; // TODO read from DB 
float rating = Float.parseFloat(yourString); 
ratingBar.setRating(rating); 
+0

спасибо большое ... это сработало для меня! – Adarsh

+0

Можете ли вы дать мне ответ на этот вопрос ..http: //stackoverflow.com/questions/31830330/hot-to-reduce-the-space-around-rating-bar-in-android – Adarsh

0

Строка yourStringValueFromDatabase = "2"; // вам нужно прочитать его из sqlite

float ratingBarObq = Float.parseFloat (yourStringValueFromDatabase);

рейтингBarObq.setRating (ratingValue); // Устанавливает рейтинг (количество звезд).

int numratingStars = Integer.parseInt (somedbvalue); ratingBarObq.setNumStars (numratingStars); // Устанавливает количество звезд для отображения.