📜  Android RatingBar示例

📅  最后修改于: 2020-09-29 02:25:31             🧑  作者: Mango

Android RatingBar示例

Android RatingBar可以用于从用户那里获得评级。评级返回一个浮点数。可能是2.0、3.5、4.0等。

Android RatingBar以星级显示评分。 Android RatingBar是AbsSeekBar类的子类。

android RatingBar类的getRating()方法返回评分编号。

Android RatingBar示例

让我们看一下android中评级栏的简单示例。

activity_main.xml

从面板上拖动RatingBar和Button,现在activity_main.xml文件将如下所示:




    

活动课

让我们编写代码以显示用户的评分。

package example.javatpoint.com.ratingbar;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RatingBar;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    RatingBar ratingbar;
    Button button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        addListenerOnButtonClick();
    }
    public void addListenerOnButtonClick(){
        ratingbar=(RatingBar)findViewById(R.id.ratingBar);
        button=(Button)findViewById(R.id.button);
        //Performing action on Button Click
        button.setOnClickListener(new View.OnClickListener(){

            @Override
            public void onClick(View arg0) {
                //Getting the rating and displaying it on the toast
                String rating=String.valueOf(ratingbar.getRating());
                Toast.makeText(getApplicationContext(), rating, Toast.LENGTH_LONG).show();
            }

        });
    }
}

输出: