本文概述
- 10.RatingBar
- 9.AndroidRatingStar
- 8.SimpleRatingBar by Bravoborja
- 7.Smiley Rating
- 6.RatingBar
- 5.ProperRatingBar
- 4.SimpleRatingBar by FlyingPumba
- 3.SimpleRatingBar By Ome
- 2.SmileyRating
- 1.MaterialRatingBar
在此顶部, 我们将与你分享本机Android应用程序中10个最有用和最易使用的Rating Bar组件的集合。
10.RatingBar
文章图片
RatingBar是一个自定义窗口小部件, 用于显示星级。它旨在替换android sdk中内置的RatingBar, 并且非常易于使用和自定义。
9.AndroidRatingStar
文章图片
RatingStar是特定的RatingBar, 使用可绘制的星形作为进度标记。
8.SimpleRatingBar by Bravoborja
文章图片
SimpleRatingBar允许我们创建带有项目之间的边距的RatingBar。你可以选择其他属性以显示SimpleRatingBar的自定义可绘制对象, 例如ratingEmpty, ratingHalf和ratingFilled。
7.Smiley Rating
文章图片
Smiley Rating是一种自定义方式, 可以在用户提供有关你的应用程序的出色反馈时向他们微笑。
- 为资料库加注星标
- 分叉存储库
- 用描述性名称创建一个新分支
- 实施你的功能
- 向仓库回购请求
- 感谢你的贡献, 现在微笑欢喜
文章图片
因为很多项目都需要此功能, 但是android本身对Ratingbar的传播支持非常不好, 因此此开发人员打算编写自己的组件。
- 你可以设置星星之间的填充, 但是由于Ratingbar正在重写Imageview, 因此距离设置仍然需要微调
- 你可以设置半颗星, 但是此方法非常糟糕, 不建议使用此方法。如果你想了解详细信息, 请查看代码。
文章图片
受股票android RatingBar启发, ProperRatingBar是评级栏的简单实现, 具有原始功能所缺乏的功能。好吧, 现有的Android RatingBar缺少你可能期望的某些样式属性, 有时会提供意外的行为。除此之外, 我们需要在项目中使用诸如” $” 之类的符号作为评分栏标记-那里的第三类库都不提供该功能。
4.SimpleRatingBar by FlyingPumba
文章图片
SimpleRatingBar是一个开源项目, 具有一个简单而强大的RatingBar替代Android默认值的功能:
- 可以正常使用android:layout_width:可以将其设置为wrap_content, match_parent或非婚生dp。
- 任意星数。
- 任意步长。
- 恒星的大小可以精确控制或通过设置最大大小来控制。
- 正常状态下的可自定义颜色(边框, 星标的填充和背景以及等级栏)。
- 处于按下状态时的可自定义颜色(边框, 星号的填充和背景以及等级栏)。
- 可自定义星星之间的大小分隔。
- 可自定义的星星边框宽度。
- 可自定义的星星角半径。
- 允许设置OnRatingBarChangeListener和OnClickListener
- 可以将星星填充设置为从左到右或从右到左开始(RTL语言支持)。
- 视图中集成了AnimationBuilder, 可通过动画以编程方式设置评分。
文章图片
这是一个非常简单的RatingBar库, 只需几个步骤, 你就可以简单地扩展BaseRatingBar来实现自己的动画RatingBar!目前, 该插件提供了三个RatingBars:
- BaseRatingBar
没有任何动画的RatingBar。 - ScaleRatingBar
带有渐进式和比例动画的RatingBar。 - RotationRatingBar(由nappannda提供)
带有渐进和旋转动画的RatingBar。
文章图片
SmileyRating是适用于Android的简单评级栏。它显示动画笑脸作为评分图标。
- 完全使用android canvas绘制
- 灵感来自Bill Labus
1.MaterialRatingBar
文章图片
Material Design RatingBar实现了一个小工具, 用于对东西进行评级, 但具有更好的外观, 与Android 3.0+兼容。
- 在Android 3.0+上外观一致。
- 扩展框架RatingBar。
- 像Material Icons图标和Google应用一样, 获取2dp星形边框背景。
- 跨平台正确自定义着色。
- 与Google Play商店一样, 当layout_width设置为match_parent时, 可以正确呈现。
- 当layout_height设置为16dp, 36dp和48dp以外的值时, 能够正确缩放。
- 能够正确显示诸如4.3之类的等级, 但由于框架的不正确实现而将其填充为4.5。
- 避免框架沉没的半星视觉故障。
- 用作框架RatingBar的直接替代。
推荐阅读
- 5个最佳开源PHP代码混淆器库
- 9个最好的React应用程序的最佳优化技术
- 5个最好的PHP开源PDF生成库
- App被杀死时的回调-React Native
- Android Mediarecorder setNextOutputFile IllegalStateException
- [Material appbar存在时,Android Studio布局预览不起作用
- 谁能建议如何在android Recycler View中按产品价格实现排序[关闭]
- 在表单提交中找不到错误类'AppModel'
- 错误的Android Studio预览行为