android - setDisplayAsHomeUpEnabled 不适用于嵌套的 navHost
问题描述
如前所述,我在另一个片段中托管了一个包含两个片段的导航。每当我导航到第二个嵌套片段时,我想将我的抽屉汉堡更改为后退箭头,但是当我将其放入第二个片段的 onCreate 方法时,标准方法似乎不起作用:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
sharedElementEnterTransition = MaterialContainerTransform().apply {
drawingViewId = R.id.alcoListNH
duration = 500
}
sharedElementReturnTransition = MaterialContainerTransform().apply {
drawingViewId = R.id.alcoListNH
duration = 200
}
(requireActivity() as MainActivity).supportActionBar!!.setDisplayHomeAsUpEnabled(true)
}
有任何想法吗?
解决方案
推荐阅读
- python - 在 sympy - python 中查找复杂函数根的优化方法
- java - UUID 之间没有连字符
- fortran - fortran77中的整数和浮点数
- php - 允许使用 WordPress 功能登录
- php - 在 cakephp 3 中为相同数据插入新条目之前删除所有现有条目
- angular - 如果在发出获取请求之前注销,如何在 AngularJS 中获取新的 api 密钥?
- javascript - 我将如何过滤具有多种条件的产品数组?
- javascript - Angular:在运行下一步之前确保服务已完成
- python - BeautifulSoup 在使用 find_all() 时给出 None
- xamarin - 如何找出“SF Pro”字体可用的权重,并在我的 XF iOS 和 Android 应用程序中使用它们?