Android RatingBar
学而时习之,稳固而之新。
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相关推荐
- Android RatingBar使用Kotlin
In this tutorial, we'll discuss and implement RatingBar in our Android app using Kotlin. 在本教程中,我们将使用 ...
- android ratingbar 高度,Android RatingBar终极解决方案,大小、颜色、间距、样式随便定义...
用过RatingBar的都知道,这玩意比较坑,不好调整大小.间距.颜色及样式等难以自定义.这里给出一个RatingBar的终极解决方案-AndRatingBar. AndRatingBar开源库,它继 ...
- Android RatingBar控件
1. RatingBar类 RatingBar类用于显示星条.主要属性 numStars,指定星星个数 rating,指定默认点亮的星星星星个数 stepSize,指定步进数,1,0.5是常用值 通过 ...
- Android——RatingBar(评价条)相关知识总结贴
android用户界面之RatingBar教程实例汇总 http://www.apkbus.com/android-51346-1-1.html Android 中文 API (40) -- Rati ...
- android 评价 星星大小,Android RatingBar 评价栏 星星 大小 样式 设置
Android系统自带RatingBar,无法直接指定宽高,不然会出现无法全部显示的情况,使用系统自带的两个主题 ?android:attr/ratingBarStyleIndicator和 ?and ...
- android ratingbar星星显示
android 评论星星的显示, 格式: 一般想显示自己项目中的效果需要自定义 java文件 import android.app.Activity; import android.os.Bundle ...
- android RatingBar基本使用介绍
RatingBar是ProgressBar的一个延伸,ProgressBar的进度一般由代码控制,RatingBar的进度可以拖拽来控制. 默认效果如下: 163.gif 看到这个效果图之后,您可能会 ...
- android ratingbar 高度,android - 如何减小Ratingbar的大小?
android - 如何减小Ratingbar的大小? 在我的活动中,我有一些评级栏. 但这个酒吧的大小是如此之大!我怎样才能让它变小? 编辑 感谢Gabriel Negut,我用以下样式做到了: s ...
- android ratingbar 图片大小,RatingBar 修改 颜色 大小 图片
一.RatingBar如何更改填充星星的颜色呢? 解决方法: 1.在Android 5.0版本之后,RatingBar控件有一个 android:progressTint: 属性,在这里可以直接设置自 ...
最新文章
- 从HP发布BSM新版套件看网管与安管的融合
- jquery 常见选择器详解3
- K8s Ingress Provider 为什么选择 MSE 云原生网关?
- Instagram视频上传延迟优化
- 如何让mysql索引更快一点
- Python 西瓜书机器学习支持向量机(SVM)
- grafana+zabbix 部署分布式监控系统
- 数据结构笔记(十)-- 循环队列
- Purism释出Librem 5智能型手机新进展
- 通用 字符串工具类
- c语言文件名错误的是,C语言程序错误,不能正常读写文件,求解啊
- 没有搭讪的人生是不完整的
- 101名女职工血清总胆固醇测量结果spss描述统计分析
- You hasn‘t joined this enterprise!
- PCL安装与配置(Windows10+VS2017 )
- ppt如何替换其他mo ban_PPT如何做视觉化的数据图表?
- [ARC086]F - Shift and Decrement 位运算+数论+DP
- 在2147483647的边缘疯狂试探
- python selenium中析构方法报错sys.meta_path is None, Python is likely shutting down如何解决?
- Axure9的使用经验分享:如何高效的实现弹窗交互模型