Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >颤振移除应用程序栏上的后退按钮

颤振移除应用程序栏上的后退按钮
EN

Stack Overflow用户
提问于 2017-07-07 11:18:03
回答 13查看 204.4K关注 0票数 260

我想知道,当您使用appBar转到另一个页面时,是否有人知道有什么方法可以删除显示在Navigator.pushNamed应用程序中的后退按钮。我不希望它出现在这个结果页面上的原因是,它来自导航,我希望用户使用logout按钮,以便会话重新开始。

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2017-07-07 11:45:29

您可以通过将一个空的new Container()作为leading参数传递给您的AppBar来删除back按钮。

如果您发现自己这样做,您可能不希望用户能够按下设备的后退按钮返回到以前的路线。不要调用pushNamed,而是尝试调用Navigator.pushReplacementNamed以导致早期路由消失。

函数pushReplacementNamed将移除后堆栈中的前一个路由,并将其替换为新路由。

后者的完整代码示例如下所示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import 'package:flutter/material.dart';

class LogoutPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar(
        title: new Text("Logout Page"),
      ),
      body: new Center(
        child: new Text('You have been logged out'),
      ),
    );
  }

}
class MyHomePage extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar(
        title: new Text("Remove Back Button"),
      ),
      floatingActionButton: new FloatingActionButton(
        child: new Icon(Icons.fullscreen_exit),
        onPressed: () {
          Navigator.pushReplacementNamed(context, "/logout");
        },
      ),
    );
  }
}

void main() {
  runApp(new MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      home: new MyHomePage(),
      routes: {
        "/logout": (_) => new LogoutPage(),
      },
    );
  }
}
票数 231
EN

Stack Overflow用户

发布于 2017-10-12 07:18:33

我相信解决方案如下

你实际上要么是:

  • 不想显示那个丑陋的后退按钮( :] ),因此选择:AppBar(...,automaticallyImplyLeading: false,...)
  • 不希望用户返回(取代当前视图),从而选择:Navigator.pushReplacementNamed(## your routename here ##)
  • 不希望用户返回--替换堆栈中的某个视图--从而使用:Navigator.pushNamedAndRemoveUntil(## your routename here ##, f(Route<dynamic>)→bool);,其中f是一个函数,在满足您希望保留在堆栈中的最后一个视图时返回true(就在新视图之前);
  • 不希望用户返回- EVER -用:Navigator.pushNamedAndRemoveUntil(context, ## your routename here ##, (_) => false);完全清空导航器堆栈

干杯

票数 552
EN

Stack Overflow用户

发布于 2017-08-24 06:54:44

删除AppBar中的back按钮的一个简单方法是将automaticallyImplyLeading设置为false

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
appBar: AppBar(
  title: Text("App Bar without Back Button"),
  automaticallyImplyLeading: false,
),
票数 284
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44978216

复制
相关文章
js后退按钮事件触发
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164172.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
10.6K0
案例:数控机床主轴校准与颤振监测系统
提高生产数量与产品质量始终是制造业努力追求的目标,工业4.0更勾勒出智能制造的美好愿景,促使被制造业视为是重要生产设备的CNC工具机(数控机床)也得因应这样的趋势不断地精益求精。而数控机床制造商在积极改善自家机器性能并提升加工精度以符合客户需求的过程中,机器校准正确与否是影响加工精度的重要因素之一。但一直以来制造业都是靠累积多年经验的老师傅来进行机器校准,工厂每日必须先以这种传统作法来检查设备才能正式开工;如果该厂需要制造的产品种类较多,每一次产线调整时还得再次为机器重新设定与校准。如此不科学的作业模式既繁琐又费时,一旦作业程序有所疏失就会发生加工精度失准的问题。
SHOUT
2022/05/31
2.9K0
案例:数控机床主轴校准与颤振监测系统
js禁止浏览器后退按钮[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164189.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
13.4K0
Js如何防止页面后退(使浏览器后退按钮失效)[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164194.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/16
4.4K0
Js如何防止页面后退(使浏览器后退按钮失效)[通俗易懂]
JavaScript禁用浏览器后退按钮
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
全栈程序员站长
2022/09/15
1.9K0
win10 UWP 标题栏后退
在win平板,可以有后退键,手机也有,但是手机的是物理的,平板的和 PC 的后退是在标题栏做的
林德熙
2019/03/13
8220
win10 UWP 标题栏后退
win10 UWP 标题栏后退
BackRequested 后退方法,如何获得参见:c# 设计模式 责任链.md 注意不要在每个页面的构造都使用添加事件,如果这样子,那么就会出现按一下后退出现你想不到的异常。好的做法是在 Load 添加,Unload 去掉。如果这句代码添加在 ViewModel 需要自己在 ViewModel 关闭去掉添加事件。
林德熙
2018/09/18
6680
win10 UWP 标题栏后退
从你的侧边栏移除 Meta
如果你浏览过一些 WordPress 博客,特别是最近新开张的,你会注意到很多人会保留来随他们选用主题而来的侧边栏中的 Meta 区域。如果你也是,那么把它删除了吧!
Denis
2023/04/14
3200
从你的侧边栏移除 Meta
镗刀在加工中出现颤振的主要原因分析
镗刀是采用的数显读数屏的精密镗头,在使用精镗刀加工时,也会出现不同的问题。加工中心镗孔时由于切屑的流出方向在不断地改变,所以刀尖、工件的冷却以及切屑的排出都要比车床加工时难的多。特别是用卧式加工中心进行钢的盲孔粗镗加工时,尤为困难。镗孔加工时最常出现的、也是最令人头疼的问题是颤振。今天我们来分析下镗刀发生颤振的主要原因有哪些:
lrglu
2022/05/16
2.6K0
镗刀在加工中出现颤振的主要原因分析
如何移除VS2019的Live Share按钮
最近个人原因比较忙,好几天没写文章了。百忙之中抽空推送一则小技巧,希望能帮到需要的人~
Edi Wang
2019/07/09
2.9K0
如何移除VS2019的Live Share按钮
分享按钮栏实现小例子
实现普通按钮+底部线条组合成的按钮。 实现   使用QPushButton(按钮)和QLabel(底部线条)组合实现。 底部线条实现: class Line : public QLabel {
Qt君
2020/06/17
4410
C# 设计模式 责任链 后退按钮使用责任链
责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。《JAVA与模式》
林德熙
2018/09/18
9280
bootstrap 按钮组 水平导航栏
<div class="btn-group"> <button class="btn btn-default" type="button">首页</button> <div class="btn-group"> <button class="btn btn-default dropdown-toggle" data-toggle="dropdown" type="button">产品展示<span class="caret"></span></button> <ul class="dropdown-menu"> <li><a href="##">公司简介</a></li> <li><a href="##">企业文化</a></li> <li><a href="##">组织结构</a></li> <li><a href="##">客服服务</a></li> </ul> </div> <button class="btn btn-default" type="button">案例分析</button> <button class="btn btn-default" type="button">联系我们</button> <button class="btn btn-default" type="button">关于我们</button> </div>
用户5760343
2019/07/05
1.6K0
【CSS】课程网站头部制作 ④ ( 搜索栏按钮测量 | 搜索栏按钮代码编写 | 代码示例 )
文章目录 一、搜索栏按钮测量 1、按钮测量 2、按钮切图 二、搜索栏按钮代码编写 1、HTML 标签结构 2、CSS 样式 3、展示效果 一、搜索栏按钮测量 ---- 1、按钮测量 右侧的按钮大小 , 50 x 40 像素 ; 按钮颜色值 #00a4ff ; 2、按钮切图 使用 切片工具 , 将 按钮图片 进行选择 , 然后进行切图 ; 选择 " 菜单栏 / 文件 / 导出 / 存储为 Web 所用格式 " , 选择导出的格式 , 以及 切好的图片如下 : 二、搜索栏按钮
韩曙亮
2023/04/03
2.3K0
【CSS】课程网站头部制作 ④ ( 搜索栏按钮测量 | 搜索栏按钮代码编写 | 代码示例 )
javascript返回上一步,后退的代码
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164177.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
9360
缩小自定义导航栏按钮之间的距离 修改导航栏按钮图片的颜色不用系统的颜色
UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
conanma
2021/05/11
1.8K0
MCM数控机床切削颤振监测与大数据分析系统构建(一)
在金属切削加工过程中,刀具与工件之间剧烈的自激振动通常被称为“颤振”。机床颤振会使加工过程变得不稳定,造成加工表面质量和金属切削率的下降,引起加工工件的表面精度和光洁度下降,降低刀具使用寿命和生产率,严重时甚至会破坏刀具和机床。因此,颤振成为提高机床加工能力的最主要障碍。
SHOUT
2022/05/31
2.7K0
MCM数控机床切削颤振监测与大数据分析系统构建(一)
点击加载更多

相似问题

使用底部导航时移除app栏的后退按钮-颤振

25

颤振: AppBar,后退按钮,状态栏颜色

13

用颤振关闭设备后退按钮上的应用程序

21

如何在颤振应用栏中改变后退按钮的功能?

29

移动后退按钮通过颤振访问

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文