Flutter 让英雄小部件保持在页面浏览页面的顶部?
我想在页面视图的页面顶部显示一个英雄小部件,这样当我滚动页面时,英雄就不会移动 这是我的页面的生成器:Flutter 让英雄小部件保持在页面浏览页面的顶部?,flutter,flutter-layout,flutter-animation,Flutter,Flutter Layout,Flutter Animation,我想在页面视图的页面顶部显示一个英雄小部件,这样当我滚动页面时,英雄就不会移动 这是我的页面的生成器: Widget _buildPage({color: Color, icon: Icon, text: String}) { return Container( padding: const EdgeInsets.only(top: 5.0), color: color, child: Column( children: [
Widget _buildPage({color: Color, icon: Icon, text: String}) {
return Container(
padding: const EdgeInsets.only(top: 5.0),
color: color,
child: Column(
children: [
Expanded(
flex: 3,
child: Icon(icon)
),
Expanded(
flex: 2,
child: Text(text),
),
Expanded(
flex: 1,
child: Hero(
tag: 'examplehero',
child: Column(
children: [
Text(...),
FlatButton(
child: Text(...),
),
...
这是我的页面视图:
return PageView(
children: [
_buildPage(...),
_buildPage(...),
_buildPage(...),
_buildPage(...),
],
);
目前,当我在页面中滚动时,hero小部件就像一个普通小部件一样,随着页面一起滚动。如何始终显示它
提前感谢您可以从页面视图中提取您的英雄,并在顶部和页面视图中显示您的英雄below@diegoveloper出于某种原因,我没有考虑使用堆栈。谢谢