所以,我有一个基本的RatingBar。我想让用户仅以1星的增量对页面进行评级,所以我做了:
ratingBar.setStepSize(1);
它有效。
现在我想取平均评分并将其设置为所有评级的平均值(可能是非整数)。如果我设置这样的评级:
ratingBar.setRating(2.5f);
它将它围起来并显示3颗星。并且Log.d("Rating", Float.toString(ratingBar.getRating()));
返回3.0
如果我设置`ratingBar.setStepSize(.5);"它工作,但我希望用户只能以1为增量设置评级,但能够显示.1的增量。有任何想法吗?感谢。
答案 0 :(得分:0)
您可以在评级栏的onClick中显示单独的对话框,其中包含另一个评级栏,其中stepSize = 0.5。
或者您可以将评级栏的stepSize设置为0.5,然后在onClick事件中将其设置为1.