RatingBar打分进度条示例

来源:互联网 发布:root软件哪个好 编辑:程序博客网 时间:2024/05/17 03:29
//RatingBar打分进度条示例---------MainActivity.java---------package com.example.gby.s01_e18_ratingbar;import android.media.Rating;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.RatingBar;public class MainActivity extends AppCompatActivity {    private RatingBar ratingBar;    private Button button;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ratingBar = (RatingBar)findViewById(R.id.firstRatingBar);        button = (Button)findViewById(R.id.button);        RatingBarListener ratingBarListener = new RatingBarListener();//new个对象        ratingBar.setOnRatingBarChangeListener(ratingBarListener);//绑定        ButtonListener  buttonListener = new ButtonListener();//new个对象        button.setOnClickListener(buttonListener);//绑定    }    class ButtonListener implements View.OnClickListener{        @Override        public void onClick(View view) {            ratingBar.setRating(ratingBar.getRating() + 1.0f);//getRating当前得分+1.0f ,并设置setRating        }    }    class RatingBarListener implements RatingBar.OnRatingBarChangeListener{        @Override        public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {            System.out.println("rating:"+rating+",fromUser:"+fromUser);        }    }}
----------activity_main.xml-----------<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="com.example.gby.s01_e18_ratingbar.MainActivity">    <RatingBar        android:id="@+id/firstRatingBar"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:numStars="4"        android:stepSize="0.5"        />    <Button        android:id="@+id/button"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_below="@id/firstRatingBar"        android:text="button"        /></RelativeLayout>
0 0
原创粉丝点击