smoothratingbar
一个支持触摸和滑动评分的星级评分。
- 支持半星和整星评分 (1.0 或 0.5)
- 滑动以增加/减少评分
- 独立更改星体和边界颜色
- 控制星级的大小
- 设置所需的星级总数
- 支持点击评分
- 星星之间的间距
入门
在您的 Flutter 项目中添加依赖项
dependencies:
...
smooth_star_rating: 1.0.3
使用示例
import 'package:smooth_star_rating/smooth_star_rating.dart';
SmoothStarRating(
allowHalfRating: false,
onRatingChanged: (v) {
rating = v;
setState(() {});
},
starCount: 5,
rating: rating,
size: 40.0,
color: Colors.green,
borderColor: Colors.green,
spacing:0.0
)
构造函数参数
allowHalfRating - Whether to use whole number for rating(1.0 or 0.5)
onRatingChanged(int rating) - Rating changed callback
starCount - The maximum amount of stars
rating - The current value of rating
size - The size of a single star
color - The body color of star
borderColor - The border color of star
spacing - Spacing between stars(default is 0.0)
截图
满星评分

半星评分
