android (RatingBar)

1.星级评分条与拖动类似,运行用户拖动改变进度,通过星星显示进度,表达对每一事物的支持度.

android:numStarts=“5” 指定星级评分条有多少颗星
android:rating=“2.5” 默认有多少星
android:isIndicator=“true” 指定星级评分条是否运行用户改变,true为不改变
android:stepSize=“0.5” 指定每次需要改变 多少个星星,默认为0.5

setsetOnRatingBarChangeListener 星星变化事件

2.布局代码
在这里插入图片描述
3.多动代码

package com.example.android12;

import android.app.Activity;
import android.os.Bundle;
import android.widget.RatingBar;
import android.widget.TextView;

public class RatingActivity extends Activity {
    private TextView textView;
    private RatingBar start;




    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout_rating);
        textView=findViewById(R.id.tv);
        start=findViewById(R.id.rb);

        start.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
            @Override
            public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
                //得到当前评分条的当前值
                textView.setText(ratingBar.getRating()+"");
            }
        });
    }
}

在这里插入图片描述

发布了60 篇原创文章 · 获赞 3 · 访问量 2186

猜你喜欢

转载自blog.csdn.net/ysy_1_2/article/details/104431346