android processBar and RatingBar

来源:互联网 发布:mysql数据库回滚 编辑:程序博客网 时间:2024/05/22 17:00
对于进度条 100为总数 每次涨幅为20 对于星级滑块总数为5 每次滑动1个 import android.app.Activity;import android.os.Bundle;import android.widget.ProgressBar;import android.widget.RatingBar;import android.widget.RatingBar.OnRatingBarChangeListener;public class MainActivity extends Activity {final static double MAX=100;//100进度final static double MAX_STAR=5;//5个星级@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);RatingBar ratingBar=(RatingBar)findViewById(R.id.RatingBar01);ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {@Overridepublic void onRatingChanged(RatingBar ratingBar, float rating,boolean fromUser) {// TODO 自动生成的方法存根ProgressBar processBar=(ProgressBar)findViewById(R.id.progressBar1);RatingBar ra=(RatingBar)findViewById(R.id.RatingBar01);float rate=ra.getRating();processBar.setProgress((int) (rate/MAX_STAR*MAX));}});}}
0 0
原创粉丝点击