首页 > 其他分享 >Android Compose 修饰符类行为整理

Android Compose 修饰符类行为整理

时间:2022-11-04 12:06:21浏览次数:77  
标签:Compose 缩放 修饰符 宽高 compose Android 绘制


前言

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样式基础,入门第一步首先了解会使用修饰符。状态,副作用在掌握了修饰符之后进行梳理

编写可组合项时,您可以使用修饰符执行以下操作:

  • 更改可组合项的尺寸、布局、行为和外观。
  • 添加信息,例如无障碍标签。
  • 处理用户输入。
  • 添加高级互动,例如使元素可点击、可滚动、可拖动或可缩放。

​Compose 修饰符列表​​​​官方 CodeLab Compose 基本布局​


标签:Compose,缩放,修饰符,宽高,compose,Android,绘制
From: https://blog.51cto.com/u_15861646/5823427

相关文章

  • Android LayoutParam,MarginLayoutParams
    前言开发中经常会遇到一个场景,给View动态设置margin边距,针对容器类布局比较直观。对非容器类进行margin边距设置需按不同的LayoutParams设置,否则很容造成异常。问题:为......
  • JetPack compose 状态提升(二)
    前言状态管理是时使用JetPackcompose开发必须掌握的知识,为了提高可组合函数的复用率.通常会将状态从可组合函数之中提升到可组合函数外面。JetpackCompose中的常规状态......
  • Android 使用 unity 导出obb包
    1.通过unity导出包含obb的工程。2.按照google官方给定的obb命名方式,已经存放路径进行操作​​Obb命名方式​​命名方式:[main|patch]。<扩展版本>。<程序包名称>.obbeg......
  • Android LocalBroadcastManager 使用
    前言LocalBroadcastManager简单使用。1.注册【添加IntentFilter】2.反注册3.发广播publicclassMain2ActivityextendsAppCompatActivity{@Overrideprotect......
  • Android 英文数字混排导致提前换行完美解决
    前言数字加英文混排造成,段落提前换行异常。网上可找到处理方式较多。处理方式:1.自定义TextView,测量文字宽度与父窗体宽度自行进行人为换行占主流。2.全角半角进行统一,将字......
  • android studio 4.1变更
    前言这两天被androidstudio4.1升级后遇到的问题折腾的头大。虽然自己遇到的问题和网友遇到的问题不一样。总结一句话。升级需谨慎问题归问题,这次更新还是有很多亮点。官......
  • Android 基础 MaterialButton
    项目中经常会使用到,给按钮添加边框,点击效果,圆角,icon+文字圆角。发现系统就有提供好的组件,除了CardView可以设置。androidmaterialdesign支持库中各种可以直接拿来用的组......
  • android 手机 apk安装失败对应码
    下面是从网上找到的几种常见的错误及解决方法:1、INSTALL_FAILED_INVALID_APK:无效的安装包,安装包已损坏请检查安装包是否完整。如果是xpk包,可以通过手动安装xpk来检测一......
  • Android 共享内存(ashmem)持续更新
    Android共享内存(ashmem)前言项目中接入讯飞语音合成,在sdk中看到MemoryFile,了解下用法发现,看到的只是冰山一角。官方介绍:SharedMemoryenablesthecreation,mapping,and......
  • Android kotlin泛型知识点梳理
    前言学习知识需要提前设立目标,带着问题学习才能有的放矢。无论是java的泛型还是kotlin语言的泛型均是写框架,写通用工具类神器。如果不熟悉泛型语法,开发过程中将会遇到很多奇......