将从数据库中检索的值设置为字符串到android中的评级栏

时间:2015-08-05 09:04:58

标签: android database string ratingbar

我需要将从mysql数据库检索的值(作为字符串)设置为评级值。我已成功将数据库值检索为字符串。但我不知道如何将此值设置为评级栏。 (例如,如果我在字符串中检索的数据库值是3,那么评级栏的前3颗星应该表示颜色有变化),请帮助我提供良好的支持。谢谢!

2 个答案:

答案 0 :(得分:1)

RatingBar允许您通过其API设置显示的星数。下面的内容会显示三颗星:

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

答案 1 :(得分:0)

String yourStringValueFromDatabase =" 2&#34 ;; //你需要从sqlite中读取它

float ratingBarObq = Float.parseFloat(yourStringValueFromDatabase);

ratingBarObq.setRating(ratingValue); //设置评级(填充的星数)。

int numratingStars = Integer.parseInt(somedbvalue); ratingBarObq.setNumStars(numratingStars); //设置要显示的星数。