flutter RatingBar 的属性
时间: 2024-05-20 16:10:45 浏览: 121
Flutter RatingBar 是一个用于显示评分的小部件,它提供了以下属性:
1. size:设置评分的大小,可以是一个 double 类型的数值,也可以是一个 Size 类型的对象。
2. initialRating:设置初始评分,可以是一个 double 类型的数值,取值范围为 0 到 5。
3. minRating:设置最小评分,可以是一个 double 类型的数值,取值范围为 0 到 5,默认值为 0。
4. maxRating:设置最大评分,可以是一个 double 类型的数值,取值范围为 0 到 5,默认值为 5。
5. filledIcon:设置填充的图标,可以是一个 IconData 类型的对象,默认值为 Icons.star。
6. emptyIcon:设置未填充的图标,可以是一个 IconData 类型的对象,默认值为 Icons.star_border。
7. halfFilledIcon:设置半填充的图标,可以是一个 IconData 类型的对象,默认值为 Icons.star_half。
8. isHalfAllowed:设置是否允许半评分,如果为 true,评分可以是半颗星,否则只能是整颗星,默认值为 true。
9. onRatingUpdate:设置评分更新时的回调函数,它接收一个 double 类型的参数,表示当前的评分值。
相关问题
flutter listtile属性
以下是Flutter ListTile属性列表:
- leading: 定义在标题之前显示的小部件。
- title: 定义列表项目的标题,通常使用Text小部件设置。
- subtitle: 定义列表项目的副标题,通常使用Text小部件设置。
- trailing: 定义在标题之后显示的小部件,通常用于显示箭头或其他操作部件。
- dense: 定义列表项目是否紧凑,默认为false。
- enabled: 定义列表项目是否启用,默认为true。
- onTap: 定义列表项目被点击时的回调函数。
- onLongPress: 定义长按列表项目时的回调函数。
- selected: 定义列表项目是否已选中,默认为false。
- selectedTileColor: 定义选定瓷砖的颜色。
- tileColor: 定义瓷砖的颜色。
- contentPadding: 定义瓷砖内填充的大小,例如定义左右填充Padding(16.0, 0.0)。
flutter CircleAvatar 的属性
Flutter中的CircleAvatar是一个圆形头像部件,可以用来展示用户头像等信息。下面是CircleAvatar的一些常用属性:
- backgroundImage: 显示的背景图片。
- child: 显示在CircleAvatar中的小部件,通常是一个Image或者Icon。
- backgroundColor: 背景颜色。
- radius: 圆形头像的半径。
- foregroundColor: 前景颜色,通常用于显示字体图标等。
除了这些常用属性之外,CircleAvatar还有一些其他属性,比如:
- minRadius: 最小半径。
- maxRadius: 最大半径。
- onBackgroundImageError: 背景图片加载错误时的回调函数。
- backgroundImageFit: 背景图片的适配方式,比如cover、contain等。
这些属性可以根据具体的需求来使用和定制化。