千磨万击还坚劲,任尔东西南北风。这篇文章主要讲述如何在使用Android Jetpack导航时禁用导航图标相关的知识,希望能为你提供帮助。
当您使用导航架构注册工具栏时,它将创建一个箭头,允许您弹出您所在的片段。
在一些基本级别片段上,我不想拥有汉堡菜单图标和箭头,而是自定义视图对象。
如何从视图中禁用后退按钮?
我尝试过手动禁用,但很难找到如何使用Navigation arch管理它。
val supportActionBar = activity?.actionBar
if (supportActionBar != null) {
supportActionBar.setDisplayShowHomeEnabled(false)
supportActionBar.setDisplayHomeAsUpEnabled(false)
supportActionBar.setHomeButtonEnabled(false)
supportActionBar.setHomeAsUpIndicator(null)
}
答案【如何在使用Android Jetpack导航时禁用导航图标】好好经过一个小时后,我希望我的痛苦和疏忽能真正帮助别人。在导航架构强制您将可绘制的内容加载到导航图标后,我想出的唯一解决方案是使其无效。
toolbar.navigationIcon = null
推荐阅读
- 无法在Android中的Dialog类中添加一些覆盖方法
- WrapPanel ListBox没有换行
- 使用Google NLP API将实体字符串传递给主要活动(Android)
- 在AndroidTestCase中使用@Ignore
- 在Android Studio中将默认注释设置为@NonNull
- Android @Inject和@InjectView注释含义
- Android @NonNull的用处
- Android React Native卡在闪屏上
- Redux connect - 模块AppRegistry不是注册的可调用模块