首页 > 解决方案 > 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)
}

有任何想法吗?

标签: androidnavigation-drawerandroid-architecture-navigation

解决方案


推荐阅读