【发布时间】:2021-06-24 23:00:06
【问题描述】:
我是 Flutter 的新手,我正在练习尝试构建 UI。我想实现这个:
我正在使用flutter_rating_bar 来给星星评分,但我不明白如何在 ListTile 中添加这个小部件;我已经有了用户投票,我只需要用星号显示即可。
return Container(
child: ListView.builder(
itemCount: 5,
shrinkWrap: true,
itemBuilder: (context, index) {
return Card(
child: ListTile(
leading: FlutterLogo(size: 72.0),
title: Text(title),
subtitle: Text(text),
trailing: Icon(Icons.more_vert),
isThreeLine: true,
),
);
}));
这是我正在使用的代码,但是当我尝试添加例如:
RatingBarIndicator(
rating: userRat,
itemBuilder: (context, index) => Icon(
Icons.star,
color: Colors.amber,
),
itemCount: 5,
itemSize: 50.0,
direction: Axis.vertical,
)
我收到错误:
位置参数必须出现在命名参数之前。尝试全部移动 命名之前的位置参数 arguments.dart(positional_after_named_argument)
我也无法将用户图像放置在底部,用户名在右侧。谁能解释一下为什么会发生这个错误并给我一个代码示例来理解吗?
【问题讨论】:
标签: android ios flutter dart flutter-layout