移动 bottomnavigation kotlin 时如何 hide/remove 操作栏中的图标菜单项?

how to hide/remove icon menu items in actionbar when moving bottomnavigation kotlin?

在 actionbar home fragment bottomnavigation

在操作栏最喜欢的片段底部导航

移动到最喜欢的片段时如何隐藏或删除操作栏图标?

您只需让 FavoriteFragment 选项菜单可识别,然后在 onCreateOptionsMenu 中,只需清除 menu。这可以通过使用以下更改

更新 FavoriteFragment 来完成

onCreateView中,在Fragment

中调用setHasOptionsMenu(true)接收选项菜单相关的回调
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
                              savedInstanceState: Bundle?): View? {
    // Allows your fragment to receive options menu related callbacks (onCreateOptionsMenu etc)
    setHasOptionsMenu(true)
    ...
}

现在覆盖 onCreateOptionsMenu 并清除已填充的 menu

override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
    super.onCreateOptionsMenu(menu, inflater)
    menu.clear()
}