-1

我有一个自定义评分栏,我在其中编辑了本教程(http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/

我只想显示完整的 cookie 而不是空的,因此我只用透明图像替换了 empty-cookie.png。

我的问题是,在我的 UI 中,我希望我的可见 cookie 右对齐,换句话说,从右到左而不是当前从左到右显示。

我怎样才能做到这一点?我不需要显示半个 cookie,这仅用作指示符 ( android:isIndicator="true")

替代的非评级栏解决方案也受到欢迎。:)

4

1 回答 1

0

我通过设置存储在数组中的多个 ImageView 的可见性并最终使用 RelativeLayout 显示来解决这个问题。

private void setClocksVisible(int numClocks) {
    if(numClocks == 0 || numClocks == -1) {
        for(int i=0; i< holder.ratingClocks.length; i++) {
            holder.ratingClocks[i].setVisibility(View.INVISIBLE);
        }
    } else {
        for(int i=0; i<numClocks; i++) {
            holder.ratingClocks[i].setVisibility(View.VISIBLE);
        }
    }
}
于 2012-12-19T21:16:53.780 回答