0

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

这是我的页面视图:

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

目前,当我滚动页面时,英雄小部件就像一个普通的小部件,并随着页面滚动。我怎样才能让它始终显示?

提前致谢

4

0 回答 0