RatingBar(星级评分条)应用方法
RatingBar是Android中的一个控件,可以用来显示星级评分,支持从0到5星,支持设置星星的大小、颜色等。RatingBar可以用来显示用户对于某件事物的评价,也可以用来显示用户对某项服务的满意度。
RatingBar的基本使用方法
1.在布局文件中添加RatingBar控件:
2.在代码中获取RatingBar控件:
RatingBar ratingBar = (RatingBar) findViewById(R.id.ratingBar);
3.设置RatingBar的属性:
//设置星星的个数 ratingBar.setNumStars(5); //设置星星的大小 ratingBar.setStarSize(20); //设置星星的颜色 ratingBar.setStarColor(Color.RED); //设置RatingBar的分数 ratingBar.setRating(3.5f);
4.设置RatingBar的监听器:
ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener(){ @Override public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser){ //当RatingBar的分数发生改变时,执行此方法 } });
RatingBar的高级用法
1.设置RatingBar的最小值:
//设置RatingBar的最小值,默认为0 ratingBar.setMin(1);
2.设置RatingBar的最大值:
//设置RatingBar的最大值,默认为5 ratingBar.setMax(10);
3.设置RatingBar的步长:
//设置RatingBar的步长,默认为1 ratingBar.setStepSize(2);
4.设置RatingBar是否可用:
//设置RatingBar是否可用,默认为true ratingBar.setEnabled(false);
5.设置RatingBar的分数显示文字:
//设置RatingBar的分数显示文字,默认为null ratingBar.setRatingText("3.5/10");
RatingBar是Android中一个非常实用的控件,可以用来显示用户对于某件事物的评价,也可以用来显示用户对某项服务的满意度。使用RatingBar可以更好的提升用户体验,增强用户的参与感。