【问题标题】:How to remove de "PopButton" of the appbar when I push other screen? [duplicate]推送其他屏幕时如何删除应用栏的“PopButton”? [复制]
【发布时间】:2019-08-24 10:44:22
【问题描述】:

我正在学习颤振,我试图制作一个启动画面,但是当我推送其他小部件(屏幕)时,这个小部件在应用栏上有一个弹出按钮,我怎样才能删除这个按钮?

【问题讨论】:

    标签: mobile dart flutter flutter-layout appbar


    【解决方案1】:

    为避免这种情况,只需在实例化 AppBar 时将 automaticallyImplyLeading 属性设置为 false:

    AppBar(
        automaticallyImplyLeading: false,
        // Rest of your code.
    );
    

    正如 Niklas 所指出的,如果您正在使用抽屉按钮,这将移除您的抽屉按钮。

    【讨论】:

    • 注意,如果您使用的是Scaffolddrawer 属性,这也会删除您的Drawer 按钮。
    • 我认为这个解决方案可以在短期内解决我的问题!我会尝试....谢谢男人
    【解决方案2】:

    当你从闪屏推送新画面时,此时不要只推送新路由,而是用新画面替换闪屏,即使用

    pushReplacementNamed('/route')

    这意味着您的导航器堆栈上将只有一个屏幕,并且在这种情况下肯定不会出现弹出按钮。

    希望这能解决您的问题。

    【讨论】:

    • 我试过这个,但我认为我不太明白什么是“/route”,就像我输入了存档(屏幕)的名称并且没有工作。你知道怎么回事吗?
    • 代替“/route”,您必须传递您想要打开的屏幕名称路由作为应用程序的登陆屏幕。并请阅读官方文档以更好地了解路线和导航。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多