本文概述
- 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是一种自定义方式, 可以在用户提供有关你的应用程序的出色反馈时向他们微笑。
- 为资料库加注星标
- 分叉存储库
- 用描述性名称创建一个新分支
- 实施你的功能
- 向仓库回购请求
- 感谢你的贡献, 现在微笑欢喜
6.RatingBar
因为很多项目都需要此功能, 但是android本身对Ratingbar的传播支持非常不好, 因此此开发人员打算编写自己的组件。
- 你可以设置星星之间的填充, 但是由于Ratingbar正在重写Imageview, 因此距离设置仍然需要微调
- 你可以设置半颗星, 但是此方法非常糟糕, 不建议使用此方法。如果你想了解详细信息, 请查看代码。
5.ProperRatingBar
受股票android RatingBar启发, ProperRatingBar是评级栏的简单实现, 具有原始功能所缺乏的功能。好吧, 现有的Android RatingBar缺少你可能期望的某些样式属性, 有时会提供意外的行为。除此之外, 我们需要在项目中使用诸如” $”之类的符号作为评分栏标记-那里的第三类库都不提供该功能。
4.SimpleRatingBar by FlyingPumba
SimpleRatingBar是一个开源项目, 具有一个简单而强大的RatingBar替代Android默认值的功能:
- 可以正常使用android:layout_width:可以将其设置为wrap_content, match_parent或非婚生dp。
- 任意星数。
- 任意步长。
- 恒星的大小可以精确控制或通过设置最大大小来控制。
- 正常状态下的可自定义颜色(边框, 星标的填充和背景以及等级栏)。
- 处于按下状态时的可自定义颜色(边框, 星号的填充和背景以及等级栏)。
- 可自定义星星之间的大小分隔。
- 可自定义的星星边框宽度。
- 可自定义的星星角半径。
- 允许设置OnRatingBarChangeListener和OnClickListener
- 可以将星星填充设置为从左到右或从右到左开始(RTL语言支持)。
- 视图中集成了AnimationBuilder, 可通过动画以编程方式设置评分。
3.SimpleRatingBar By Ome
这是一个非常简单的RatingBar库, 只需几个步骤, 你就可以简单地扩展BaseRatingBar来实现自己的动画RatingBar!目前, 该插件提供了三个RatingBars:
- BaseRatingBar
没有任何动画的RatingBar。 - ScaleRatingBar
带有渐进式和比例动画的RatingBar。 - RotationRatingBar(由nappannda提供)
带有渐进和旋转动画的RatingBar。
2.SmileyRating
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的直接替代。
如果你知道另一个很棒的开源组件可以在你的android应用程序中实现评级栏, 请在评论框中与社区共享。