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出于某种原因,我没有考虑使用堆栈。谢谢