Я добавил NavigationDrawer в моем приложении. В настоящее время, если вы проведите на экране, в любом случае слева направо он открывает ящик. Я не хочу такого поведения. Я хочу, чтобы он открывал только я пробираюсь с края левого экрана.
Это то, что происходит в настоящее время.@Composable
fun MainScreen() {
val drawerState = rememberDrawerState(initialValue = DrawerValue.Closed)
val scope = rememberCoroutineScope()
ModalNavigationDrawer(gesturesEnabled = true, drawerContent = {
DrawerContent()
}, drawerState = drawerState) {
Scaffold(
topBar = {
MyTopAppBar {
scope.launch {
drawerState.open()
}
}
},
bottomBar = {
MyBottomAppBar(modifier = Modifier.height(65.dp)) {
val modifier = Modifier
.weight(1f)
.fillMaxHeight();
BottomAppBarItem(
"Calls",
Icons.Filled.Call,
false,
modifier
)
BottomAppBarItem(
"Search",
Icons.Filled.Search,
true,
modifier
)
BottomAppBarItem(
"Contacts",
Icons.Filled.AccountBox,
false,
modifier
)
}
}
) { paddingValues ->
// A surface container using the 'background' color from the theme
Surface(
modifier = Modifier
.fillMaxSize()
.padding(paddingValues),
color = MaterialTheme.colorScheme.background
) {
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/774 ... ck-compose