如何在android的对话框中获取用户的评级值?

时间:2014-06-20 10:25:11

标签: java android ratingbar

我询问了如何从用户那里获取评级值。我知道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();
}

2 个答案:

答案 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 ()  
  

获取当前评级(已填充的星数)。

     

返回当前评级。