Как наблюдать за появлением systemBars в Compose

Я пытаюсь прослушать появление системных панелей, поэтому я могу скрыть их через ограниченное время (чтобы вернуться к иммерсивному представлению), я могу скрыть и показать системные панели, но не могу кажется, что они эффективно наблюдают за внешним видом.

Мой первоначальный подход не кажется эффективным, пожалуйста, есть ли лучший способ добиться этого с помощью Compose.

      // readerScreenBars is a mutableStateOf(true/false) var that i toggle to hide the bars & SystemBars

while (!readerScreenBars) { //Using while to observe when the appBars !visible

    if (!readerScreenBars && systemUiController.isSystemBarsVisible){ //if the systemBars visible and the appbar !visible

        LaunchedEffect(Unit) {
            delay(4.seconds)
            systemUiController.isSystemBarsVisible = false

        break
    }

}

0 ответов

Другие вопросы по тегам