【Android】支持小数(浮点数)的星星评分控件-FloatRatingBar

Android星级评分条设计与实现 本文还有配套的精品资源,点击获取 简介:星级评分条是Android开发中常用的UI元素,用于收集用户反馈。本示例深入探讨了RatingBar的使用方法,包括XML布局声明、属性详解、编程接口、监听评分变化、自定义样式和示例代码。通过本课程,开发者可以掌握RatingBar的实际应用,提升用户体验。 1. Android星级评分条简介 星级评分条是一个常用的控... 阅读详情

本人自创的,一种使用最简单的方式实现的星星评分控件,可设置任意0-5之间的小数(float类型)。使用时只需要两张图片:一张选中的星星、一张未选中的星星。

Android原生的RatingBar不支持半颗星星,更别说0.1颗星星,而且星星大小和间距也不能控制,网上也有若干通过重绘onDraw实现的RatingBar,但精度最多支持半颗星星,而且实现过程很繁琐。而本控件只需要十几行代码即可实现,不需要重写onDraw函数,高度轻量级、可定制化。效果如下图:

在这里插入图片描述
此控件已开源,github地址:
https://github.com/devnns/FloatRatingBar

android 自定义星级评论可配置大小;数量,显示半星;小数星 1:可显示小数级别的星星 2:控制是否支持触摸 3:可配置星星和控件大小数量 立即下载

相关推荐

基于CubeMX与lwip的STM32轻量级HTTP服务器搭建及VSCode高效开发指南

本文详细介绍了如何在STM32单片机上,利用STM32CubeMX图形化配置工具和轻量级TCP/IP协议栈lwIP,快速搭建一个轻量级HTTP服务器。通过结合VSCode的高效代码编辑能力,提供了一套从硬件连接到动态网页交互(SSI/CGI)的完整开发指南,旨在为嵌入式设备提供零成本、跨平台的Web交互界面。

weixin_29163857的博客 582

Anroid自定义RatingBar,显示半个(小数个)的stepSize时,变为整数个的问题

<RatingBar android:id="@+id/rb_starbar" style="@style/joblist_item_ratingbar_style" android:layout_width="wrap_content" android:layout_height="wrap_content" android:...

djmm2012的博客 476

计算机三级考试嵌入式系统重点精简汇总

第一章 嵌入式系统概论 1.1.1嵌入式系统 (1)特点:(1)专用性;(2)隐蔽性;(3)资源受限;(4)高可靠性;(5)实时性;(6)软件固化。 (2)应用:(1)冰箱、洗衣机、电饭煲、空调、摄影机、DVD播放器等;(2)数控机床、飞机、汽车、电梯、X光机、血压计等;(3)电话机、传真机、打印机、pos机、GPS导航仪、路由器等。 1.1.2嵌入式系统组成与分类 (1)逻辑组成:硬件和软件,分为处理器、存储器、I|0设备与I|O接口,数据总线; (2)处理器:分为主处理器(CPU)和协处

chemkrik的博客 1万+

重学 Android 自定义 View 系列(八):星星评分控件(RatingBar)

本节实现一个常见的星星评分控件,广泛应用于各种评价类应用中,比如电影评分、商品评价等。难度不大,直接开搂!

WriteBug001的博客 946

从理论到实践:笛卡尔空间阻抗控制的实现挑战与变体解析

本文深入探讨了笛卡尔空间阻抗控制的核心原理、工程实现中的五大挑战及经典变体实战解析。通过详细的数学建模和实际案例分析,揭示了阻抗控制在工业机器人、医疗设备等领域的应用价值,特别是在力感知精度、动力学模型校准和实时计算等方面的关键技术突破。

weixin_30952535的博客 448

Flink CDC 实战:5分钟搞定PostgreSQL数据实时同步(附避坑指南)

本文详细介绍了如何使用Flink CDC实现PostgreSQL数据的实时同步,包括环境配置、逻辑复制槽创建、Flink环境搭建及实战验证。通过5分钟快速指南,帮助开发者高效搭建实时数据管道,并提供了常见问题排查和生产环境优化建议。

red88的博客 818

Android自定义View--RatingStarView:自定义星星评分/打分控件

一、前言 由于最近项目中需要使用到自定义星星评分和打分控件,而且需要支持根据后台返回的数据动态配置满星星和空星星的颜色,虽然Android中也提供了官方的星星评分控件RatingStar,但其效果不能满足UI和产品需求,而且项目中现用的自定义星星评分控件,是基于本地设置满星星和空星星的Drawable图片资源来实现满星星和空星星的显示效果,不能满足动态根据配置的颜色数据来改变满星星和空星星的颜色...

okg0111的博客 1575

别再只调PID了!手把手教你从LC谐振到检波,搞定STM32智能车电磁循迹硬件电路

本文深入解析STM32智能车电磁循迹硬件电路设计,从LC谐振选频到数字信号处理,提供完整的信号链路设计要点与实战技巧。通过优化电磁杆布局和信号放大电路,显著提升赛道位置检测精度,误差可控制在±0.5cm以内,为智能车竞赛提供可靠硬件支持。

weixin_29220405的博客 263

DLStarRating - 简单易用的评分控件

DLStarRating - 简单易用的评分控件 DLStarRating是一个简单易用的Android评分控件。它允许你在应用中添加一个可以滑动的星星评分条,并且支持自定义样式。 功能特性 支持自定义星星图片和空心星星图片。 可以设置最大分数、最小分数和默认分数。 支持单击和长按事件。 支持滑动选择分数。 使用方法 在你的build.gradle文件中添加以下依赖: dependencies...

gitblog_00074的博客 465

YOLO26涨点改进 | 全网首发Conv独家改进篇 | CVPR 2025 | YOLO26引入FDConv频率动态卷积改进,含FDC3k2二次创新,小目标检测,能够捕捉更加丰富和复杂的特征信息

本文提出了一种频率动态卷积(FDConv)模块,用于改进YOLO26目标检测模型的性能。FDConv通过在傅里叶域内划分参数预算,构建具有频率多样性的权重,有效提升了模型对低频和高频信息的处理能力。该模块包含内核空间调制(KSM)和频率带调制(FBM)两个关键组件,分别实现空间级和频域级的动态调节。实验表明,FDConv仅增加3.6M参数就能超越其他需要大幅增加参数的方法,并在目标检测、实例分割等任务中表现优异。文章详细介绍了FDConv的原理、实现方法及在YOLO26中的集成方式,提供了完整的代码实现。

Ai缝合怪、助力小伙伴高效发论文 248

Docker 环境 Playwright MCP 部署全流程指南

Docker部署Playwright MCP全流程指南 本文详细介绍了使用Docker容器化部署Playwright MCP的完整流程,涵盖镜像拉取、容器启动、配置优化和问题排查。主要内容包括: 核心部署步骤:通过官方镜像快速搭建环境,支持自定义端口和数据持久化 关键配置要点:详解网络设置、持久化目录挂载和环境变量配置 服务验证方法:通过日志检查和服务连通性测试确保部署成功 客户端集成:提供VS Code等IDE的配置示例 常见问题解决:针对浏览器启动超时、跨域限制等问题给出解决方案 实战案例:演示自动化爬

勤奋的码农 1473

【Android从零单排系列十四】《Android视图控件——RatingBar》

小伙伴们,在上文中我们介绍了Android视图组件ProgressBar,本文我们继续盘点,介绍一下视图控件的RatingBar。RatingBar是Android平台上的一个UI组件,用于让用户通过评级操作选择分数或等级。RatingBar提供了一种简单且直观的方式让用户进行评级操作,适用于收集用户反馈、打分、评论等场景。根据需求,在布局中设置合适的样式和属性,并处理监听器回调方法来响应用户的评级操作。

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 1303

剪映自动化工具来了:AI帮你自动剪辑成片

🎬分享一个剪映自动化剪辑工具!AI 自动帮你完成从写文案、配音、加字幕、选音乐、上特效到最终导出的整套流程🎈

XiaoqiangClub的博客 855

android自定义控件(星级评分)

一、背景 视觉过来提了一个需求,要求完成一个星级评分控件,该控件中的星星的颜色需要实现渐变的效果,并且没有渐变的规律,也就是说各个星星的颜色需要不一样,效果如下: 二、问题分析 星星控件对应的控件是android.support.v7.widget.AppCompatRatingBar,利用这个控件可以实现星级评分效果,但是每个星星的颜色是一样的,效果如下:

xiao_nian的博客 2万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Android 评分控件AndroidRatingStar,扩张半分功能

在开源基础上扩展功能 获取触摸事件的位置(x,y) https://blog.youkuaiyun.com/weijinqian0/article/details/80408018 //评分控件的地址 https://github.com/everhad/AndroidRatingStar val starView = helper.getView<RatingStarView&...

LPL0129的博客 537

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Android 自定义间距大小的评分控件

自定义间距评分控件

flying0916的博客 453

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

推荐开源项目:StarRatingView - 简洁易用的Android星星评分视图

推荐开源项目:StarRatingView - 简洁易用的Android星星评分视图 去发现同类优质开源项目:https://gitcode.com/ 在移动应用开发中,给用户提供一种便捷的方式来表达他们的反馈或评价是非常常见的需求。 是一个为 Android 平台设计的轻量级库,它允许开发者快速集成一颗颗闪烁的星星评级视图,为你的应用增添美观且互动性强的评分功能。 项目简介 StarRating...

gitblog_00028的博客 549

【Android自定义View实战】之自定义评价打分控件RatingBar,可以自定义星星大小和间距

在Android开发中,我们经常会用到对商家或者商品的评价,运用星星进行打分。然而在Android系统中自带的打分控件,RatingBar特别不好用,间距和大小无法改变。所以,我就自定义了一个特别好用的打分控件。在项目中可以直接使用,特别简单。下面直接上图: 效果图 实现代码,有详细的注释 在attrs中声明的可以在xml中设置的变量 declare-styleable nam

DylanAndroid 1万+

android中评分的控件,Android评分RationBar控件使用详解

Android评分RationBar控件,供大家参考,具体内容如下主要是不想用太多三方的控件,所以决定尽可能自己写,最近有写一个评分的页面,废话不多说直接上图我觉得嘛 这个东西用ViewGroup包起来感觉会写很多View 于是我决定使用之定义控件 直接上代码/*** 评论专用星星* * 宽高都不能用wrap_content 必须使用固定值或者match_parent* * MIXED : 在控件...

weixin_33622555的博客 836

安卓自定义评分控件StarBar

安卓自定义评分控件StarBarStarBar前言项目效果图如何使用1. 添加依赖2. xml布局3. 代码使用后话 StarBar 前言 该项目相关源码地址SakurajimaMaii/StarBar,欢迎fork和star,如果你对该项目存在疑问,可以在issue内提出疑问方便我解答 该项目开发参考GHdeng/StarBarExample项目,原项目地址GHdeng/StarBarExample 项目效果图 如何使用 1. 添加依赖 allprojects { repositories

人生就是为了樱岛麻衣的博客 796

Android自定义星星评分控件代替RatingBar的使用

大家做android的就知道android自带的控件很丑,所以很多控件都需要自定义,例如这里说道的RatingBar控件,自带的奇丑无比,那么下面看看怎么利用自定义控件代替RatingBar控件吧,直接上个工具类,可以直接粘贴使用 import android.content.Context; import android.content.res.TypedArray; import andro

青穗的博客 5075

Android中星星评分控件SimpleRatingBar的使用

android自带的RatingBar控件在设置大小上是很难控制的【RatingBar控件的介绍】 下面的话就来说说如何使用SimpleRatingBar开源库去实现星级效果【GitHub查看】 一.SimpleRatingBar的属性和方法 描述 属性/方法 设置显示总星数 app:srb_numberOfStars/setNumberOfStars(int) 设置选中星数 app:srb_rating / 设置评级setRating(float) 设置步长 app:srb

kaolagirl的博客 1488

Android-自定义三角形评分控件

首先,创建一个自定义View类TriangleRatingAnimView,用于绘制三角形和动画效果。/*** 三角形评分控件*/= null,init {// 绘制外部三角形close()// 绘制顶点到重心的连线// 绘制内部动态三角形close()// 绘制动态点上的空心圆

dalong的博客 490

Android自定义星星评分控件

转载:Android自定义星星评分控件 源码:http://download.youkuaiyun.com/detail/a756213932/9579325星星评分控件的设计,大体规划为: 需要两张图片,一颗亮星星,一颗空星星;(当然图片不一定是星星,其他图片也可以,现在实验就用星星就好了)星星数量,间距可以自定义,星星的最小步进为0.1,在用户使用的时候与Android自带的方法一样。 星星控件大

louyxlovess的博客 612

python学习记录5

练习星星 * ** ** *

weixin_51353862的博客 372

星星评价控件android开发_Android自定义view实现评分控件

最近需要做一个星星的评分控件(可以调整进度,进度颜色渐变)如图:imageimage一开始想到的是用系统自带的RatingBar做,但发现了一个问题,实现颜色渐变有点复杂,而且有好几个页面都用了这个,总不能都这样写吧。刚好这段时间看了HenCoder写的Android自定义view系列文章,于是就想自己尝试下实现一个评分控件,可以实现图案的替换,渐变颜色,进度背景,图案个数,大小等参数的自己控制,...

weixin_39707201的博客 327
上一篇: 【Android】合并library单元测试覆盖率报告
下一篇: 【Dart】异步操作关键字:await、async、Future
devnn
博客等级 码龄12年 2005粉丝 90原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值