在Flutter中将Hero小部件保留在PageView页面顶部吗?

时间:2018-08-17 13:28:09

标签: flutter flutter-layout flutter-animation

我希望在PageView的页面顶部显示一个Hero小部件,以便在滚动浏览页面时,Hero完全不会移动。

这是我的页面的构建器:

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(...),
                  ),
                ...

这是我的PageView:

return PageView(
      children: [
        _buildPage(...),
        _buildPage(...),
        _buildPage(...),
        _buildPage(...),
      ],
    );

当前,当我滚动浏览页面时,英雄窗口小部件的行为类似于常规窗口小部件,并且随页面一起滚动。如何使它始终显示?

预先感谢

0 个答案:

没有答案