Как отключить значок навигации при использовании Android Jetpack Navigation - PullRequest
1 голос
/ 03 апреля 2019

Когда вы регистрируете панель инструментов с архитектурой навигации, она создаст стрелку, позволяющую вам всплыть на фрагменте, на котором вы находитесь.

На некоторых фрагментах базового уровня я не хочу иметь значок меню «Гамбургер», ни стрелку, а объект пользовательского представления.

Как отключить кнопку «Назад» из поля зрения?

Я пытался отключить вручную, но мне трудно понять, как управлять им с помощью навигационной арки.

val supportActionBar = activity?.actionBar
    if (supportActionBar != null) {
        supportActionBar.setDisplayShowHomeEnabled(false)
        supportActionBar.setDisplayHomeAsUpEnabled(false)
        supportActionBar.setHomeButtonEnabled(false)
        supportActionBar.setHomeAsUpIndicator(null)
}

1 Ответ

1 голос
/ 03 апреля 2019

Что ж, после хорошего часа я надеюсь, что моя боль и недосмотр действительно помогут кому-то. После того, как навигационная архитектура вынудит вас загрузить нарисованный объект в иконку навигации, единственное решение, которое я придумал, это его аннулирование.

toolbar.navigationIcon = null
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...