Скрыть панель навигации в BottomSheetDialogFragmentJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Скрыть панель навигации в BottomSheetDialogFragment

Сообщение Anonymous »

У меня есть класс, который наследуется от BottomSheetDialogFragment и имеет функцию onCreateDialog следующим образом:

Код: Выделить всё

override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
val bottomSheetDialog = super.onCreateDialog(savedInstanceState) as BottomSheetDialog
binding = FragmentSelectCastDeviceBinding.inflate(layoutInflater)
bottomSheetDialog.setContentView(binding.root)
hideNavigationBarInDialog(bottomSheetDialog)
initMain()
return bottomSheetDialog
}

fun hideNavigationBarInDialog(dialog: Dialog) {
dialog.window?.let { window ->
WindowCompat.setDecorFitsSystemWindows(window, false)
WindowInsetsControllerCompat(window, window.decorView).let { controller ->
controller.hide(WindowInsetsCompat.Type.navigationBars())
controller.systemBarsBehavior =
WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
}
}
}
Моя проблема в том, что она скрыта, но у нее все еще остается ширина навигационной панели, как мне удалить эту ширину? Часть, которую я выделил красным, — это ширина навигационной панели после ее скрытия
Изображение


Подробнее здесь: https://stackoverflow.com/questions/789 ... ogfragment
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»