2013-01-08 26 views
25

我的客户希望在其中一项活动中使用评分栏,但他不希望它允许使用半星(又名浮点数)值。 我一直在谷歌周围,但一无所知。有人知道是否有可能强制评级栏不允许半星?如何仅在评分栏中允许完整值(整数)?

在此先感谢。

回答

44

应该能够使用setStepSize()并使用1.0,使1星级,而不是0.5的增量为半星

Here是在文档它。

+0

嗯,两次相同的答案......我应该接受他们两个吗? (我在这里是一个新手:S) – Frank

+0

他们之间相互对峙,所以我们可能在同一时间打字。如果一个人比另一个人更有帮助,那么我会接受那个。如果没有,那么接受第一个或你想要的......只要你接受其中一个,就没什么大不了:) – codeMagic

16

尝试设置步长这样

ratingBar.setStepSize(1.0); 
+0

是的,这工作,谢谢! – Frank

+0

很酷:)谢谢! – Gridtestmail

43

它可以在XML太设,带

android:stepSize="1" 
+1

我更喜欢XML,因为它比Java更具说明性。 –