ModalnavigationDrawer не хочет закрывать или открывать программно, но реагирует на Swipes ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
ModalnavigationDrawer не хочет закрывать или открывать программно, но реагирует на Swipes

Сообщение Anonymous »

Я следовал учебному пособию Android Compose и скопировал код, чтобы открыть и закрыть ящик, но я не могу заставить его программно открывать или закрыть. Он отлично пробирается, но я бы хотел, чтобы она закрылась, когда я нажимаю на кнопку: < /p>

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

@Composable
fun MainScreenWithNavigationDrawer() {
val drawerState = rememberDrawerState(initialValue = DrawerValue.Closed)
val scope = rememberCoroutineScope()

ModalNavigationDrawer(
drawerContent = {
ModalDrawerSheet {
NavigationDrawerItem(
label = { Text(text = "Load trivia file") },
selected = false,
onClick = {
scope.launch {
drawerState.close()
}
println("CLICK")
},
)
}
},
) {
// Screen content
}
}
Когда я нажимаю кнопку, я вижу «нажимать» в моем logcat, но ящик не закрывается.
Что мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/797 ... ut-respond

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