2011-08-01 39 views
0

我創建了一個定製風格的RatingBar每kozyr的說明(http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/)。不過,我希望我的RatingBar只是一個指標,不是互動的。我定義的樣式有 @android:style/Widget.RatingBar.Indicator作爲父級,並且RatingBar正確顯示。但RatingBar仍然可以由用戶修改。漂亮評分欄:指標仍然是互動

任何想法使定製樣式RatingBar只是一個指標?

+1

這顯然是一個錯誤:http://code.google.com/p/android/issues/detail?id=4520 當我加入'<項目名= 「機器人:isIndicator」>真正'到風格的定義,RatingBar當時是一個指標。 – aha

回答

2

我一直猶豫不決,但我提交我的答案作爲接受的答案。我不確定適當的協議,但我相信我的回答是最正確的,雖然設置爲啓用虛假更多的是黑客,但在某些情況下肯定合適,但其他時間可能會有意想不到的副作用。

這顯然是一個錯誤:code.google.com/p/android/issues/detail?id=4520當我添加了真正的樣式定義,RatingBar是一個指標。

0

您也可以設置myRatingBar.setEnabled(false);來禁用用戶交互。

0

aha的評論爲我做了。 只需添加你的風格。

ratingbar.setEnabled(false)只是沒有做任何事情。