ITmob

Jetpack Compose 和 Android View 的互相操作

Jetpack Compose 提供了Compose 和 传统视图/View 互相操作 API 来在现有 XML 视图中使用 Compose,以便可以慢慢迁移到 Compose

ITmob-Ly ITmob-Ly 发布于 2023-07-10

在 Jetpack Compose 中如何使用剪贴板?

Android 中通过 ClipboardManager 与系统的剪贴板进行交互,如果需要在 Jetpack Compose 中使用它,要使用 LocalClipboardManager

ITmob-Ly ITmob-Ly 发布于 2023-07-03

Jetpack Compose 中如何获得可组合项的大小?

BoxWithConstraint 是在渲染之前测量大小,onSizeChanged 和 onGloballyPositioned 是在可组合项渲染之后调用

ITmob-Ly ITmob-Ly 发布于 2023-06-25

如何检查Composable(可组合项)是否是正在预览中呈现/渲染?(LocalInspectionMode 的用法)

LocalInspectionMode 是提供是否是可检查模式的 CompositionLocal。如果组合是在 Inspectable 组件内组成的,则为 true

ITmob-Ly ITmob-Ly 发布于 2023-06-13

如何在 Jetpack Compose 中将 Dp 转换为像素(将 dp 转换为 px)?

Jetpack Compose 中的 Density 接口定义了 toPx() 和 roundToPx() 方法来将 dp 转换为 px

ITmob-Ly ITmob-Ly 发布于 2023-05-31

Jetpack Compose 中怎样处理生命周期事件?

Jetpack Compose 中不能依赖 Activity 的生命周期来管理可组合项的生命周期(可组合项切换显示,它的生命周期发生了变化,但是 Activity 的生命周期并不一定会发生变化)

ITmob-Ly ITmob-Ly 发布于 2023-05-26

在 Jetpack Compose 中使用 DrawScope.drawText API 将文本绘制到 Canvas 上

从 Jetpack Compose 1.3.0 引入了新的 API DrawScope.drawText() 在 Canvas 上绘制文本

ITmob-Ly ITmob-Ly 发布于 2023-04-18

Jetpack Compose 中 remember 和 rememberSaveable 的介绍和对比

remember 和 rememberSaveable 都是 Jetpack Compose 中重要的状态管理功能。了解何时使用它们可以帮助我们构建更高效的 UI

ITmob-Ly ITmob-Ly 发布于 2023-04-11

如何不通过 Scaffold 使用 Snackbar?如何在 ModalBottomSheetLayout 中使用 Snackbar?

在 ModalBottomSheetLayout 中使用 Snackbar 时,ModalBottomSheet 没有 SnackbarHost 参数,不能直接的和 Scaffold 整合到一起使用

ITmob-Ly ITmob-Ly 发布于 2023-04-10