繁体   English   中英

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

[英]Set value retrieved from database as string to rating bar in android

我需要将从mysql数据库中检索到的值(作为字符串)设置为额定值。 我已成功将数据库值检索为字符串。 但我不知道如何将此值设置为等级栏。 (例如,如果我在字符串中检索到的数据库值为3,则评级栏的前3个星号应表示颜色发生了变化),请给我一个很好的支持。谢谢!

RatingBar允许您通过其API设置显示的星星数量。 如下所示将为您显示三颗星:

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

字符串yourStringValueFromDatabase =“ 2”; //您需要从sqlite读取它

float ratingBarObq = Float.parseFloat(yourStringValueFromDatabase);

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM