属性名称 描述
android:isIndicator:RatingBar是否是一个指示器(用户无法进行更改)
android:numStars:显示的星型数量,必须是一个整形值像“100”。
android:rating 默认的评分,必须是浮点类型,像“1.2”。
android:stepSize 评分的步长,必须是浮点类型,像“1.2”。
实列:通过星级改变图片的透明度

    "@+id/rating"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:numStars="5"        android:max="255"        android:progress="255"        android:stepSize="0.5"/>

指定了星级评分的最大值为255,当前进度为255–其中两个属性都来自ProgressBar组件。没有问题,因为ratingbar本身就是特殊的progressbar.
主程序只要为RatingBar绑定事件监听器,即可监听星级评分条的星级改变。

        RatingBar ratingBar=(RatingBar)findViewById(R.id.rating);        final ImageView imageView=(ImageView)findViewById(R.id.img) ;        ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {            @Override            public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {                imageView.setImageAlpha((int)(rating*255/5));            }        });

[Android]笔记19:RatingBar的功能与用法_第1张图片

更多相关文章

  1. 有关浮点数类型的文章推荐3篇
  2. c#之浮点数计算问题的解决
  3. P2P网贷信用评分项目分享(一)
  4. 影评分析 | 《小丑》,戴上快乐的笑脸
  5. Python 浮点数的冷知识
  6. 基于python的信用卡评分模型
  7. PHP浮点数比较方法
  8. PHP浮点精度问题

随机推荐

  1. android监听软键盘+吐槽!
  2. Android输入子系统之InputReader读取键盘
  3. 由编译一个android开源项目, 学习如何解
  4. Android进行设备管理(针对企业开发)
  5. Android(安卓)监听短信2种方式:Broadcast
  6. -----------Android(安卓)Support v4、v7
  7. 热修复AndFix详解
  8. Android趣事五则
  9. VLC Android播放器介绍
  10. Linux Kernel and Android(安卓)休眠与唤