2014-09-02 23 views
0

因此,我有一個基本的評級欄。我想讓用戶只對1星的增量進行打分,所以我做了:在Android上顯示評分而非指定的步驟評分欄

ratingBar.setStepSize(1); 

它的工作原理。

現在我想取平均評分並將其設置爲所有評分(可能是非整數)的平均值。如果我設置這樣的評分:

ratingBar.setRating(2.5f); 

它將其舍入並顯示3顆星。和Log.d("Rating", Float.toString(ratingBar.getRating()));返回3.0

如果我設置`ratingBar.setStepSize(.5);「它的作品,但我希望用戶只能以1爲增量設置評分,但能夠顯示.1的增量。任何想法?謝謝。

回答

0

可以顯示排名杆的的onClick一個單獨的對話框,包含另一家評級酒吧與stepSize的= 0.5。

或者你可以設置你的等級吧的stepSize的0.5然後在onClick事件中將其設置爲1.

+0

第二種方法有效,謝謝 – user1282637 2014-09-02 20:25:37