我有两个屏幕,中间有2个英雄:

  • 一个是AppBar
  • 第二个是CircularAvatar

  • 两者都在堆栈内,并且显然CircularAvatar在Appbar上方。

    此gif显示了问题:意识到完成转换后,CircularAvatar如何来自AppBar的后面,然后来自其上方的POPS。

    flutter -  flutter 的英雄过渡高于其他-LMLPHP

    这是我的第一个屏幕(用人照片弄脏卡片):
    flutter -  flutter 的英雄过渡高于其他-LMLPHP

    这是我的第二个屏幕:
    flutter -  flutter 的英雄过渡高于其他-LMLPHP
    Doctor summary (to see all details, run flutter doctor -v):
    [√] Flutter (Channel stable, v1.2.1, on Microsoft Windows [versão 10.0.17763.379], locale pt-BR)
    [√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    [√] Android Studio (version 3.3)
    [√] IntelliJ IDEA Community Edition (version 2018.3)
    [√] VS Code (version 1.30.1)
    [√] Connected device (1 available)
    
    • No issues found!
    

    最佳答案

    首先,我认为AppBar中的英雄不需要它,请尝试删除该英雄,而让您的gridview英雄跳到第二个屏幕Appbar中的下一个位置。

    关于flutter - flutter 的英雄过渡高于其他,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55462195/

    10-13 03:46