1

我想创建一个显示用户分数的评分栏(例如:80 将变为 4 星)。我不允许用户更改它,所以我认为不需要监听器。现在我知道有一个函数名getRating但如何使用它?我想要的只是获得一个值(例如:60),用户将在我的评分栏中看到 3 星。感谢:D

解决了。我可以用SetRating一个整数值到我的评分栏

4

1 回答 1

3

那么android已经有一个RatingBar.

请按照此处的教程了解一些初始概念。

您可以设置要显示的最大星数:

setNumStars()

您可以设置 Rating Bar 的最大值,例如:

setMax()

因此,当您将 5 颗星设置为数星并将 100 颗星设置为最大评分时,系统将自动显示 4 星与 80 分并会显示 3 星与 60 分,因此让系统决定您的分数显示多少星。

于 2012-10-04T08:40:08.420 回答