对于进度条 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));}});}}
android processBar and RatingBar
最新推荐文章于 2024-04-21 06:56:26 发布