![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
material3
文章平均质量分 76
loserbai-
技术源于热爱 ---------------------- 学习改变命运,知识改变未来 ---------------------- Architect-Road
A humble xiao bai who focuses on the basics
展开
-
material3中不存在PullRefresh及rememberPullRefreshState
存在material1.3中,并不存在于material3中,请各位水文不要打着material3的名头,发无意义的文章。在安卓开发中,下拉刷新是一个非常常用的功能,几乎只要是涉及到列表展示数据的界面都会用到它。而 Compose 却直到 2022年10月份才在 compose.material:1.3.0 中添加了对下拉刷新的支持:Modifier.pullRefresh。在此之前,我们只能使用 accompanist-swiperefresh 来实现下拉刷新。原创 2024-05-09 11:46:26 · 464 阅读 · 0 评论 -
compose-material3 实现Dropwmenu下拉菜单并弹窗
下拉菜单的行为类似于弹出窗口,并将使用父布局的位置来定位自己在屏幕上的位置。通常,下拉菜单将被放置在一个具有兄弟框的框中,该框将被用作“锚”。请注意,DropdownMenu本身不会占用布局中的任何空间,因为菜单显示在一个单独的窗口中,位于其他内容的顶部。DropdownMenu的内容通常是DropdownMenuItems,以及自定义内容。使用DropdownMenuItems将产生一个与菜单材质规范匹配的菜单。原创 2024-04-30 14:26:02 · 446 阅读 · 0 评论 -
compose调用系统分享功能分享图片文件
本案例采用 provider来分享当前应用下的文件,其他系统文件直接通过context地址直接获取本案例是直接 【MediaProvider】content://media/external/images/media,来让其他app直接访问,如果是系统文件请直接忽略provider相关设置。原创 2024-04-29 15:57:11 · 736 阅读 · 0 评论 -
material3 中底部弹窗ModalBottomSheet
如果你在on遣散请求之外提供逻辑来删除表单,你必须额外处理预期的状态清理,才能使用sheetState.hide()进行清理。由于ModalBottomSheetLayout在material3中被抛弃,所以采用ModalBottomSheet。通过State来重新重组ui,实现点击开启,点击关闭的结果,原创 2024-04-26 16:57:25 · 335 阅读 · 0 评论