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

Форум для тех, кто программирует под 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
Ответить

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

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

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

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

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