2011-08-01 7 views
0

私はkozyrの指示(http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/)ごとにカスタムスタイルのRatingBarを作成しました。しかし、私は自分のRatingBarを単なるインジケータにしたい、インタラクティブではない。私が定義したスタイルは @android:style/Widget.RatingBar.Indicatorを親として持ち、RatingBarが適切に表示されます。しかし、RatingBarはユーザーが変更することができます。Pretty Rating Bar:インジケータはまだインタラクティブです

カスタムスタイルのRatingBarを指標にするためのアイデアはありますか?

+1

それは明らかにバグです:私は '<項目名= "アンドロイド:isIndicator">を追加するとhttp://code.google.com/p/android/issues/detail?id=4520 に'真スタイル定義の場合、RatingBarはインジケータになりました。 – aha

答えて

2

私は徹底的ではありませんでしたが、私の答えは受け入れられた答えとして提出しています。私は適切なプロトコルについてはわかっていませんが、私の答えは最も正しいと信じていますが、falseを設定するとハックが増え、場合によっては適切ですが、意図しない副作用が他にもある可能性があります。

これは明らかにバグです:code.google.com/p/android/issues/detail?id=4520スタイル定義にtrueを追加すると、RatingBarがインジケータになりました。

0

また、myRatingBar.setEnabled(false);を設定してユーザーの介入を無効にすることもできます。

0

ahaさんのコメントは私のためにしました。 あなたのスタイルに真実を加えてください。

ratingbar.setEnabled(false)は何もしませんでした。