Flo*_*ger 12

请看一下ModalNavigationDrawer,它提供了抽屉。您可以将其用作ScaffoldModalNavigationDrawer 的内容。

看起来这已经被分成了多个组件......

  • @CodePoet:我想指出它已分为两个组件。添加了 ModelNavigationDrawer,并且该功能已从脚手架中删除。因此,您需要 Scaffold ModalNavigationDrawer 的内容(= 可组合函数): M2: `Scaffold { /*more content*/ }` M3: `ModalNavigationDrawer { Scaffold { /*more content*/ }}` 这有帮助吗? (6认同)
  • 官方迁移指南还展示了如何更改代码:[迁移到 ModalNavigationDrawer(M2 - M3 比较)](https://developer.android.com/jetpack/compose/designsystems/material2-material3#m3_9) 并完成链接到 [ModalNavigationDrawer 文档](https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary#ModalNavigationDrawer(kotlin.Function0,androidx.compose.ui.Modifier,androidx.compose. material3.DrawerState,kotlin.Boolean,androidx.compose.ui.graphics.Color,kotlin.Function0)) (2认同)