当前位置: 首页 > news >正文

Android Compose Material3 ModalNavigationDrawer 抽屉的使用(处理了一些坑)

Android Compose Material3 ModalNavigationDrawer 抽屉的使用(处理了一些坑)

val drawerState = rememberDrawerState(initialValue = DrawerValue.Closed)
val scope = rememberCoroutineScope()ModalNavigationDrawer(drawerState = drawerState,drawerContent = {// 处理 Back 事件BackHandler(drawerState.isOpen) {scope.launch { drawerState.close() }}// requiredWidth 重置抽屉宽度为指定值,但是不能过大ModalDrawerSheet(modifier = Modifier.requiredWidth(320.dp)) {// 抽屉内容}},// 仅在抽屉打开时允许手势开关抽屉,防止手势冲突gesturesEnabled = drawerState.isOpen
) {Scaffold(modifier = Modifier.fillMaxSize(),topBar = {TopAppBar(navigationIcon = {// 打开抽屉的按钮IconButton(onClick = {scope.launch { drawerState.open() }}) {Icon(imageVector = Icons.Default.Menu, contentDescription = "打开抽屉")}})}){// 页面内容}  
}
http://www.lryc.cn/news/301941.html

相关文章:

  • golang select两个channel性能稳定,三个channel时性能会发生抖动,为什么?
  • VSCODE上使用python_Django
  • 探索IDE的世界:什么是IDE?以及适合新手的IDE推荐
  • DoRA(权重分解低秩适应):一种新颖的模型微调方法
  • centos7.9 搭建k8s
  • 使用vite创建项目
  • EXTI外部中断
  • 小肥柴慢慢手写数据结构(C篇)(5-4 中场小结)
  • flutter 功能
  • Sql Server 存储过程
  • 二.重新回炉Spring Framework:Spring Framework主要组件概览
  • Open CASCADE学习|曲线向曲面投影
  • 怎样连接局域网?
  • OpenAI 发布文生视频大模型 Sora,AI 视频要变天了,视频创作重新洗牌!AGI 还远吗?
  • java基础day01
  • 读十堂极简人工智能课笔记06_自然语言处理
  • Linux文件信息,drwxr-xr-x. 2 root root 6 Jan 30 17:42 Desktop
  • 深入理解Promise:用法和面试问题解析
  • css2背景
  • KUKA库卡机器人编程语言是什么?
  • Django学习全纪录:Django视图和路由的配置,应用的创建以及注册
  • LabVIEW卫星电视接收仿真系统
  • docker修改工作目录
  • Ps:统计
  • java生成pdf
  • 鸿蒙应用/元服务开发-窗口概述
  • 引入成熟的Pytest自动化测试框架
  • 学习总结18
  • SpringMVC的执行流程
  • Vue项目启动过程全记录(node.js运行环境搭建)