首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ComposeUI
屠夫
创建于2025-11-23
订阅专栏
Kotlin Compose UI笔记
暂无订阅
共22篇文章
创建于2025-11-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
22、ConstraintLayout
Compose 中的 ConstraintLayout ConstraintLayout 是一种布局,让您可以相对于屏幕上的其他可组合项来放置可组合项。它是使用多个嵌套的 Row、Column、Box
21、固有特性测量
Compose 布局中的固有特性测量 Compose 有一项规则:子项只能测量一次,测量两次就会引发运行时异常。但有时需要先收集子项的信息再进行测量,这时可以使用固有特性测量。 什么是固有特性测量 通
20、对齐线
Jetpack Compose 中的对齐线 在 Jetpack Compose 布局模型中,对齐线(AlignmentLine)允许创建自定义对齐参照,供父布局用来对齐和定位其子项。例如,Row 可以
19、跟踪界面元素可见性
Compose 中的可见性跟踪 跟踪界面元素何时在屏幕上显示对多种场景很有用,例如记录分析数据、管理界面状态,以及通过自动播放或暂停视频内容来优化资源。Compose 提供了多个用于跟踪界面元素可见性
18、自定义布局
Compose 中的自定义布局 在 Compose 中,界面元素由可组合函数表示,每个元素在界面树中有特定位置和尺寸。布局过程分为三个步骤:测量所有子项、确定自身尺寸、放置子项。 使用布局修饰符 可以
17、流式布局
Compose 中的流式布局 FlowRow 和 FlowColumn 是类似于 Row 和 Column 的可组合项,但不同之处在于,当容器空间不足时,项目会流入下一行(或列)。这会创建多行或多列布
16、Page
Compose 中的分页器 在 Jetpack Compose 中,可以使用 HorizontalPager 和 VerticalPager 可组合项实现水平或垂直翻页功能。它们类似于视图系统中的 V
15、修饰符列表
Compose 修饰符列表 Compose 提供了大量修饰符,可用于调整可组合项的外观、行为和交互。以下是最常用的修饰符列表,按照其主要功能组织。 布局修饰符 尺寸修饰符 边距和填充修饰符 对齐修饰符
14、自定义修饰符
创建自定义修饰符 Compose 开箱即用提供了许多修饰符,但您也可以创建自己的自定义修饰符。修饰符由多个部分组成: 修饰符工厂:Modifier 上的扩展函数,提供惯用 API,允许修饰符轻松链接
13、约束条件和修饰符顺序
约束条件和修饰符顺序 在 Compose 中,多个修饰符串联在一起时会影响传递给可组合项的约束条件,这些约束条件定义了宽度和高度边界。了解修饰符如何相互影响,需要了解它们在界面树中的呈现方式。 界面树
12、修饰符
Compose 修饰符 修饰符允许您修饰或扩充可组合项。通过修饰符,您可以: 更改可组合项的大小、布局、行为和外观 添加信息,如无障碍标签 处理用户输入 添加高级互动,如使元素可点击、可滚动、可拖动或
11、Navigation
使用 Compose 进行导航 Navigation 组件支持 Jetpack Compose 应用,允许在利用 Navigation 组件基础架构和功能的同时,在可组合项之间进行导航。 添加依赖项
10、CompositionLocal
使用 CompositionLocal 将数据的作用域限定在局部 CompositionLocal 是 Jetpack Compose 中用于在 UI 层次结构中隐式传递数据的机制,允许在不通过显式参
9、架构层
Jetpack Compose 架构层 基本架构层 Jetpack Compose 不是一个单体式项目,而是由多层模块组合而成的完整堆栈。了解这些层次结构可以帮助你: 使用适当的抽象级别构建应用 了解
8、Compose界面架构
Jetpack Compose 架构指南 界面状态基础 在 Jetpack Compose 中,界面是不可变的,绘制后无法更新。开发者能控制的是界面的状态。当状态发生变化时,Compose 会重新创建
7、保存界面状态
保存界面状态 在 Jetpack Compose 应用中,正确保存和恢复界面状态对于提供良好的用户体验至关重要。当应用因重新创建 activity 或进程而丢失界面状态时,用户可能会遇到数据丢失或界面
6、提升状态的场景
Jetpack Compose 提升状态的场景 在 Jetpack Compose 中,提升状态是管理复杂界面和业务逻辑的重要手段。它通过将状态从可组合项中提取出来,移至更高的层级或专门的逻辑处理类中
5、状态管理
Jetpack Compose 的状态管理 Jetpack Compose 是 Android 开发中的现代工具包,用于以声明式方式构建用户界面。在 Compose 中,状态管理是构建动态和响应式界面
4、阶段
Jetpack Compose 的阶段 Jetpack Compose 是 Android 开发中的一种现代工具包,用于构建原生界面。它通过几个不同的阶段来渲染帧,类似于其他界面工具包,但增加了独特的
3、副作用
在 Jetpack Compose 中,副作用是指发生在可组合函数作用域之外的应用状态的变化。由于可组合项具有不可预测的重组特性、可能以不同顺序执行重组或发生可舍弃的重组,因此理想情况下,可组合项应该
下一页