漂亮评级栏:指标仍然是互动的

时间:2011-08-01 19:31:30

标签: android

我根据kozyr的说明(http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/)创建了一个自定义风格的RatingBar。但是,我希望我的RatingBar只是一个指标,而非交互式。我定义的风格有 @android:style / Widget.RatingBar.Indicator作为父级,并且RatingBar正确显示。但是,仍然可以由用户修改RatingBar。

任何想法使定制风格的RatingBar只是一个指标?

3 个答案:

答案 0 :(得分:2)

我一直犹豫不决,但我将答案作为公认的答案提交。我不确定适当的协议,但我相信我的答案是最正确的,而设置启用false更像是一个黑客攻击,虽然在某些情况下肯定是合适的,但其他时候可能会产生意想不到的副作用。

这显然是一个错误:code.google.com/p/android/issues/detail?id=4520当我在样式定义中添加true时,RatingBar就是一个指标。

答案 1 :(得分:0)

您还可以设置myRatingBar.setEnabled(false);以禁用用户互动。

答案 2 :(得分:0)

啊哈的评论为我做了。 只需添加你的风格。

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