将从数据库检索的值设置为 android 中的评级栏的字符串
Set value retrieved from database as string to rating bar in android
我需要将从 mysql 数据库(作为字符串)检索的值设置为评级值。我已成功将数据库值检索到字符串。但我不知道如何将此值设置为评分栏。 (例如,如果我在字符串中检索到的数据库值为 3,那么评分栏的前 3 颗星应该表示颜色变化),请提前帮助我support.Thanks!
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(评级值);
//设置评分(满星数)。
int numratingStars = Integer.parseInt(somedbvalue);
ratingBarObq.setNumStars(numratingStars);//设置要显示的星星数。
我需要将从 mysql 数据库(作为字符串)检索的值设置为评级值。我已成功将数据库值检索到字符串。但我不知道如何将此值设置为评分栏。 (例如,如果我在字符串中检索到的数据库值为 3,那么评分栏的前 3 颗星应该表示颜色变化),请提前帮助我support.Thanks!
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(评级值); //设置评分(满星数)。
int numratingStars = Integer.parseInt(somedbvalue); ratingBarObq.setNumStars(numratingStars);//设置要显示的星星数。