2012-10-04 130 views
1

我想創建顯示用戶評分的評分欄(例如:80將變爲4星)。 我不允許用戶改變它,所以我認爲不需要聽衆。 現在我知道theres函數名稱getRating但如何使用它? 我想要的是獲得一個值(例如:60),用戶將在我的評級欄中看到3stars。 感謝:D從整數更改評級欄值

解決。我可以使用SetRating取我的評分欄的整數值

+1

你可以粘貼你的代碼... –

+1

獲得分數,將其轉換爲評分(Ex 60爲3),並將3分鐘的繪圖改爲5星以內。 –

+1

http://androidorigin.blogspot.ch/2010/10/android-ratingbar-demo-program.html – MemLeak

回答

3

那麼android已經有一個RatingBar

對於一些初始概念,請參閱教程here

可以設置星星的最大數量,以顯示:

setNumStars()

可以設置等級酒吧像最大值:

setMax()

所以,當你設定5作爲數量爲100,並將100設置爲評級的最大值,系統將自動顯示4星與80的比分,並顯示3星與60的關係,因此讓系統根據您的分數決定顯示多少顆星星。

+0

[Here](http://kozyr.zydako.net/2010/05/23/pretty-ratingbar /)是一個定製'RatingBar'的教程。 –

+0

謝謝,我明白他們兩個,但情況是:如何做到這一點?語法是什麼?可以說我有一個整數值爲100.如何將該int連接到我的評級欄。 –

+0

對不起,但你的教程沒有幫助,問題不在於這樣的定製。 感謝:D –