表示"尚未评级"在Android评分栏中

时间:2015-11-27 12:15:28

标签: android user-interface ratingbar

向用户显示没有评级栏评级的用户的目的是什么?

如果我使用零星作为未评级,那么对于评级不佳的项目没有区别。

如果我使用2.5星,那么它看起来像一个普通的项目。

如果我将其着色为灰色,则表示它已停用。

2 个答案:

答案 0 :(得分:0)

如果用户未给出评级,您可以隐藏评级栏并显示评级栏,用户根据用户的评级给出评级。

答案 1 :(得分:0)

你可以这样做。在RatingBar函数内部将这行代码放在Java源代码中(确保也添加正确的导入):

RatingBar mRatingBars = (RatingBar) findViewById(R.id.mRatingBars);
if(mRatingBars.getRating().equals(0)){
     TextEdit textE = (TextEdit) findViewById(R.id.textE);
     textE.setText("No Rating Found");
}

这将允许您显示没有评级。

但是,您还必须创建一个不可见的TextEdit,如下所示:

TextEdit:
    android:id="@+id/textE"
    android:text=""

同样在您的RatingBar所在的XML中,输入

android:id="@+id/mRatingBars"