2013-01-08 81 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更具說明性。 –