学而时习之,稳固而之新。

RatingBar

RatingBar是SeekBar和ProgressBar的扩展,以星标显示评级。使用默认大小的RatingBar时,

用户可以触摸/拖动或使用箭头键来设置等级

属性介绍:

1  android:isIndicator   
这个是boolean 描述星星是否可以点击默认为false 可以点击当设置为true 的时候为不可点击
2 android:numStars

要显示的星级(或评分项目)数

3 android:rating

默认设置的等级。

可能是浮点值,例如“ 1.5

4 android:stepSize

评分的步长。

可能是浮点值,例如“ 1.5

使用:

在xml 中

 <RatingBarstyle="@style/file_frag_bar"android:layout_width="wrap_content"android:layout_height="40dp"android:isIndicator="true"android:maxHeight="@dimen/dp_50"android:numStars="5"android:stepSize="0.5" />

使用style 可以修改默认的显示星星的样式

style 样式

 <style name="file_frag_bar" parent="@android:style/Widget.RatingBar"><item name="android:progressDrawable">@drawable/app_rating_stars</item></style>

drawable 代码

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:id="@android:id/background"android:drawable="@drawable/comm_star_unsel" /><itemandroid:id="@android:id/secondaryProgress"android:drawable="@drawable/comm_star_half" /><!--进度样式--><itemandroid:id="@android:id/progress"android:drawable="@drawable/comm_star_sel" />
</layer-list>

最后java 代码中设置有多少颗星星的时候可以使用setRating 方法

自己demo 中的方法 计算了有少个,如果后台直接返回的直接setRating

 RatingBar filmRatingBar = holder.getView(R.id.film_frag_item_bar);BigDecimal bar = new BigDecimal(item.getScore());BigDecimal num = new BigDecimal(2);float ratingBar = bar.divide(num).setScale(1, RoundingMode.HALF_UP).floatValue();filmRatingBar.setRating(ratingBar);

Android RatingBar相关推荐

  1. Android RatingBar使用Kotlin

    In this tutorial, we'll discuss and implement RatingBar in our Android app using Kotlin. 在本教程中,我们将使用 ...

  2. android ratingbar 高度,Android RatingBar终极解决方案,大小、颜色、间距、样式随便定义...

    用过RatingBar的都知道,这玩意比较坑,不好调整大小.间距.颜色及样式等难以自定义.这里给出一个RatingBar的终极解决方案-AndRatingBar. AndRatingBar开源库,它继 ...

  3. Android RatingBar控件

    1. RatingBar类 RatingBar类用于显示星条.主要属性 numStars,指定星星个数 rating,指定默认点亮的星星星星个数 stepSize,指定步进数,1,0.5是常用值 通过 ...

  4. Android——RatingBar(评价条)相关知识总结贴

    android用户界面之RatingBar教程实例汇总 http://www.apkbus.com/android-51346-1-1.html Android 中文 API (40) -- Rati ...

  5. android 评价 星星大小,Android RatingBar 评价栏 星星 大小 样式 设置

    Android系统自带RatingBar,无法直接指定宽高,不然会出现无法全部显示的情况,使用系统自带的两个主题 ?android:attr/ratingBarStyleIndicator和 ?and ...

  6. android ratingbar星星显示

    android 评论星星的显示, 格式: 一般想显示自己项目中的效果需要自定义 java文件 import android.app.Activity; import android.os.Bundle ...

  7. android RatingBar基本使用介绍

    RatingBar是ProgressBar的一个延伸,ProgressBar的进度一般由代码控制,RatingBar的进度可以拖拽来控制. 默认效果如下: 163.gif 看到这个效果图之后,您可能会 ...

  8. android ratingbar 高度,android - 如何减小Ratingbar的大小?

    android - 如何减小Ratingbar的大小? 在我的活动中,我有一些评级栏. 但这个酒吧的大小是如此之大!我怎样才能让它变小? 编辑 感谢Gabriel Negut,我用以下样式做到了: s ...

  9. android ratingbar 图片大小,RatingBar 修改 颜色 大小 图片

    一.RatingBar如何更改填充星星的颜色呢? 解决方法: 1.在Android 5.0版本之后,RatingBar控件有一个 android:progressTint: 属性,在这里可以直接设置自 ...

最新文章

  1. 从HP发布BSM新版套件看网管与安管的融合
  2. jquery 常见选择器详解3
  3. K8s Ingress Provider 为什么选择 MSE 云原生网关?
  4. Instagram视频上传延迟优化
  5. 如何让mysql索引更快一点
  6. Python 西瓜书机器学习支持向量机(SVM)
  7. grafana+zabbix 部署分布式监控系统
  8. 数据结构笔记(十)-- 循环队列
  9. Purism释出Librem 5智能型手机新进展
  10. 通用 字符串工具类
  11. c语言文件名错误的是,C语言程序错误,不能正常读写文件,求解啊
  12. 没有搭讪的人生是不完整的
  13. 101名女职工血清总胆固醇测量结果spss描述统计分析
  14. You hasn‘t joined this enterprise!
  15. PCL安装与配置(Windows10+VS2017 )
  16. ppt如何替换其他mo ban_PPT如何做视觉化的数据图表?
  17. [ARC086]F - Shift and Decrement 位运算+数论+DP
  18. 在2147483647的边缘疯狂试探
  19. python selenium中析构方法报错sys.meta_path is None, Python is likely shutting down如何解决?
  20. Axure9的使用经验分享:如何高效的实现弹窗交互模型

热门文章

  1. 2022-2028年中国阻尼涂料市场研究及前瞻分析报告
  2. 2022-2028年中国塑料导爆管行业市场调查研究及前瞻分析报告
  3. 提高期——SLA实践指导秘籍
  4. 如何在 GPU 上优化卷积
  5. 在NVIDIA A100 GPU中使用DALI和新的硬件JPEG解码器快速加载数据
  6. 使用Tensorize评估硬件内部特性
  7. 广泛的信号处理链如何让语音助理“正常工作”
  8. 黑客基础知识与防护(二)
  9. Android 使用 ADB 命令录制屏幕上的视频
  10. Android Read-only file system