繁体   English   中英

在Android评分栏上显示除指定步长以外的评分

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM