首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flutter making bad Hero动画

Flutter making bad Hero动画
EN

Stack Overflow用户
提问于 2020-05-19 16:57:31
回答 1查看 180关注 0票数 0

我已经实现了两个屏幕之间的英雄动画。问题是它没有正确地显示动画。如图所示,在单词下放置黄色线条

Example of what I mean

代码语言:javascript
复制
  child: InkWell(
    onTap: (){
      Navigator.push(context, MaterialPageRoute(builder: (context) => CityScreen(widget.city)));
    },
    child: Row(
      children: [
        Padding(
          padding: const EdgeInsets.all(15.0),
          child: Hero(
            tag: widget.city.name + 'img',
            child: Container(
              child: Image(
                width: 100,
                height: 100,
                image: AssetImage('images/oussama.jpg'),
              ),
            ),
          ),
        ),

另一个屏幕是:

代码语言:javascript
复制
  child: Scaffold(
    body: NestedScrollView(
      headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
        return <Widget>[
          SliverAppBar(
            expandedHeight: 300.0,
            floating: false,
            pinned: true,
            flexibleSpace: Center(
              child: FlexibleSpaceBar(
                  centerTitle: true,
                  title: Hero(
                    tag: widget.city.name,
                    child: Container(
                      child: Text(widget.city.name,
                          style: TextStyle(
                            color: Colors.black,
                            fontSize: 30,
                            fontWeight: FontWeight.bold,
                          ),
                      ),
                    ),
                  ),
                  background: Hero(
                    tag: widget.city.name + 'img',
                    child: Container(
                      child: Image(
                        image: AssetImage('images/oussama.jpg'),
                      ),
                    ),
                  ),
              ),
            ),
          ),
        ];
      },
EN

回答 1

Stack Overflow用户

发布于 2020-05-19 17:33:06

尝试将根小部件包装在Scaffold中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61887120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档