【发布时间】:2015-08-05 09:04:58
【问题描述】:
我需要将从 mysql 数据库中检索到的值(作为字符串)设置为评级值。我已成功将数据库值检索到一个字符串。但我不知道如何将此值设置为评分栏。 (例如,如果我在字符串中检索到的数据库值为3,那么评分栏的前3颗星应该表示有颜色变化),请帮我一个好的支持。提前谢谢!
【问题讨论】:
标签: android database string ratingbar
我需要将从 mysql 数据库中检索到的值(作为字符串)设置为评级值。我已成功将数据库值检索到一个字符串。但我不知道如何将此值设置为评分栏。 (例如,如果我在字符串中检索到的数据库值为3,那么评分栏的前3颗星应该表示有颜色变化),请帮我一个好的支持。提前谢谢!
【问题讨论】:
标签: android database string ratingbar
RatingBar 允许您通过其 API 设置显示的星数。像下面这样的东西会显示给你三颗星:
String yourString = "3"; // TODO read from DB
float rating = Float.parseFloat(yourString);
ratingBar.setRating(rating);
【讨论】:
String yourStringValueFromDatabase = "2"; // 你需要从 sqlite 读取它
float ratingBarObq= Float.parseFloat(yourStringValueFromDatabase);
ratingBarObq.setRating(ratingValue); //设置评分(填充的星数)。
int numratingStars = Integer.parseInt(somedbvalue); ratingBarObq.setNumStars(numratingStars);//设置要显示的星数。
【讨论】: