[英]Showing rating other than specified Step Size on Android Rating Bar
因此,我有一个基本的RatingBar。 我想让用户仅以1星为增量对页面进行评分,所以我这样做了:
ratingBar.setStepSize(1);
而且有效。
现在,我想获取平均评分并将其设置为所有评分的平均值(可能是非整数)。 如果我这样设置评分:
ratingBar.setRating(2.5f);
将其取整并显示3星。 和Log.d("Rating", Float.toString(ratingBar.getRating()));
返回3.0
如果我设置`ratingBar.setStepSize(.5);“是可行的,但我希望用户只能以1的增量设置等级,但可以以.1。的增量显示等级。有什么想法吗?
您可以在onClick的评分栏上显示一个单独的对话框,其中包含另一个stepSize = 0.5的评分栏。
或者,您可以将评分栏的stepSize设置为0.5,然后在onClick事件中将其设置为1。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.