Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユーザーのスコアを示す評価バーを作成したい (例: 80 は 4 つ星になります)。ユーザーが変更することを許可しないので、リスナーは必要ないと思います。関数名はわかったけどgetRating、どうやって使うの?私が望むのは、値 (例: 60) を取得することだけで、ユーザーの評価バーに 3 つ星が表示されます。ありがとう
getRating
解決しました。SetRating評価バーに整数値を取得するために使用できます
SetRating
さて、アンドロイドはすでにRatingBar.
RatingBar
いくつかの初期概念については、こちらのチュートリアルに従ってください。
表示する星の最大数を設定できます。
setNumStars()
次のように評価バーの最大値を設定できます。
setMax()
したがって、星の数として 5 を設定し、評価の最大値として 100 を設定すると、システムは自動的に 80 のスコアに対して 4 つ星を表示し、60 に対して 3 つの星を表示します。そのため、スコアに対して表示する星の数をシステムに決定させます。