我询问了如何从用户那里获取评级值。我知道onratingbarlistener。但由于在使用对话框提示用户时使用下面的代码。 我很高兴听到有价值的反馈或建议。
@Override
public void onCompleted(Exception e, ImageView result)
{
spinner.setVisibility(View.GONE);
drivername.setTypeface(tf);
vehiclenumber.setTypeface(tf);
info.setVisibility(View.VISIBLE);
ratingBar.setRating(4.5f);
}
解决方案:
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromTouch) {
final int numStars = ratingBar.getNumStars();
ratingBar.getRating() ;
final float ratingBarStepSize = ratingBar.getStepSize();
}
答案 0 :(得分:2)
ratingBar.getRating(); //Get Rating Bar Value
如果您想在更改时获得评级值
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromTouch) {
final int numStars = ratingBar.getNumStars();
ratingBar.getRating() ;
final float ratingBarStepSize = ratingBar.getStepSize();
}
答案 1 :(得分:0)
如果您使用的是RatingBar
,则getRating()
方法可让您从用户那里获得float
的评分值。
public float getRating ()
获取当前评级(已填充的星数)。
返回当前评级。