前言
compose 修饰符用来对界面组件装饰,类似View Tree系统的组件属性,compose对于修饰符用法做了限制,RowScope,ColumScope,BoxScope,等等限制为仅可以在这些组件使用的修饰符。
修饰符分类
google 官方对修饰符进行了分类,下面是对修饰符分类做了简单的梳理。方便联想记忆
1.操作
点击,双击,长按,拖动,tab或RadioButton归组,滑动,状态切换开关
2.对齐方式
box,Row,Colum作用域操作
3.动画
位置动画,进入/退出动画
4.边框
5.绘图
透明,背景,渐变,裁剪,指定绘制位置,绘制互动视觉效果,绘制阴影,painter,适应safeDrawing边衬区,
控制z轴绘制顺序。
6.焦点
监听焦点变化,获取焦点
7.图形
绘制内容
8.键盘
焦点拦截
9.布局
设置布局id,布局方式调整,
10.内边距
从a到b,到基线,兼容边衬区,导航bar,状态bar,windowinsets及其它
11.指针
motioneEvent访问权限,指针图标
12 位置
偏移
13 .语义
待定
14.滚动
嵌套滚动
15.大小
宽高,比例缩放,指定宽高,尺寸变化监听,宽高限定范围,weight
16.测试
testTag
17.变换
旋转,缩放,界面元素变换手势
18.其他
模糊
总结
各种修饰构成compose样式基础,入门第一步首先了解会使用修饰符。状态,副作用在掌握了修饰符之后进行梳理
编写可组合项时,您可以使用修饰符执行以下操作:
- 更改可组合项的尺寸、布局、行为和外观。
- 添加信息,例如无障碍标签。
- 处理用户输入。
- 添加高级互动,例如使元素可点击、可滚动、可拖动或可缩放。