如何在颤振中为ListView设置浮动操作按钮的位置?
我正在寻找一种解决方案,用ListView在无状态小部件中设置晶圆厂的位置。我有一个带有列的小部件,它包含两个子项ListView和FAB。 第一期是晶圆厂的位置,第二期是专栏的背景。第二列隐藏ListView的按钮 如何将晶圆厂悬停在ListView上 使用堆栈小部件,您可以将小部件置于小部件之上。我的建议是: @凌驾 小部件构建上下文上下文{ 返回堆栈 对齐:对齐。右下角, 儿童:[ 列表视图 儿童:getChildren, 填充:新边集。全部为0.0, 控制器:_控制器, , 浮动操作按钮 孩子:IconIcons.arrow_向上, 按下时:=>\u controller.animateTo0, 持续时间:持续时间毫秒:500, 曲线:Curves.easeInOut, 米尼:是的, ], ; }如何在颤振中为ListView设置浮动操作按钮的位置?,listview,flutter,floating-action-button,Listview,Flutter,Floating Action Button,我正在寻找一种解决方案,用ListView在无状态小部件中设置晶圆厂的位置。我有一个带有列的小部件,它包含两个子项ListView和FAB。 第一期是晶圆厂的位置,第二期是专栏的背景。第二列隐藏ListView的按钮 如何将晶圆厂悬停在ListView上 使用堆栈小部件,您可以将小部件置于小部件之上。我的建议是: @凌驾 小部件构建上下文上下文{ 返回堆栈 对齐:对齐。右下角, 儿童:[ 列表视图 儿童:getChildren, 填充:新边集。全部为0.0, 控制器:_控制器, , 浮动操作按钮
非常感谢。这就是解决办法。
class ListView extends StatelessWidget {
final List<Bouquet> bouquets;
ListView({@required this.bouquets});
final ScrollController _controller = new ScrollController();
@override
Widget build(BuildContext context) {
return Column(
children: [
Expanded(
child: ListView(
children: getChildren(),
padding: new EdgeInsets.all(0.0),
controller: _controller,
)),
Container(
color: Colors.red,
child: Row(children: [
Expanded(
child: FloatingActionButton(
child: Icon(Icons.arrow_upward),
onPressed: () => _controller.animateTo(0,
duration: Duration(milliseconds: 500),
curve: Curves.easeInOut),
mini: true,
))
]),
)
],
);
}
List<Widget> getChildren() {}
}