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

Posted

技术标签:

【中文标题】将从数据库中检索的值设置为字符串到android中的评分栏【英文标题】:Set value retrieved from database as string to rating bar in android 【发布时间】:2015-08-05 09:04:58 【问题描述】:

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

【问题讨论】:

【参考方案1】:

RatingBar 允许您通过其 API 设置显示的星数。像下面这样的东西会显示给你三颗星:

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

【讨论】:

你能给我一个答案吗..***.com/questions/31830330/…【参考方案2】:

String yourStringValueFromDatabase = "2"; // 你需要从 sqlite 读取它

float ratingBarObq= Float.parseFloat(yourStringValueFromDatabase);

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

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

【讨论】:

以上是关于将从数据库中检索的值设置为字符串到android中的评分栏的主要内容,如果未能解决你的问题,请参考以下文章

将从数据库检索到的图像显示为具有 CSS 样式的列表

如何将从 ms 访问表中检索到的记录插入到 sql server 表中?

如何将光标中的值存储到android中的字符串中

将从表单检索到的数组数据存储到数据库

如何一次将从 Firebase 检索到的数据存储在 ArrayList<String> 中?

如何将从 json 检索到的数据从一个视图传递到另一个视图? [复制]