操作
| 作用域:任意 | <T : Any?> Modifier.anchoredDraggable( 在一组预定义值之间启用拖动手势。 |
| 作用域:任意 | <T : Any?> Modifier. 此函数已弃用。startDragImmediately 已被移除,且没有替代函数。 |
| 作用域:任意 | <T : Any?> Modifier.anchoredDraggable( 在一组预定义值之间启用拖动手势。 |
| 作用域:任意 | <T : Any?> Modifier. 此函数已弃用。startDragImmediately 已被移除,且没有替代函数。 |
| 作用域:任意 | Modifier.clickable( 将组件配置为通过输入或无障碍“点击”事件接收点击操作。 |
| 作用域:Any | Modifier.clickable( 将组件配置为通过输入或无障碍“点击”事件接收点击操作。 |
| 作用域:Any | Modifier.combinedClickable( 将组件配置为通过输入或无障碍“点击”事件接收点击、双击和长按操作。 |
| 作用域:Any | Modifier.combinedClickable( 将组件配置为通过输入或无障碍“点击”事件接收点击、双击和长按操作。 |
| 作用域:任意 | Modifier.draggable2D( 为界面元素配置两种屏幕方向的触摸拖动。 |
| 作用域:任意 | Modifier.draggable( 为界面元素配置单个 |
| 作用域:Any | 使用此修饰符将用于实现无障碍功能的一系列 |
| 作用域:Any | Modifier.selectable( 将组件配置为可选择,通常作为互斥组的一部分,在任何时间点只能选择该组中的一项。 |
| 作用域:Any | Modifier.selectable( 将组件配置为可选择,通常作为互斥组的一部分,在任何时间点只能选择该组中的一项。 |
| 作用域:任意 | @ExperimentalMaterialApi 此函数已废弃。Material 的 Swipeable 已被 Foundation 的 AnchoredDraggable API 取代。 |
| 作用域:任意 | @ExperimentalWearMaterialApi 在一组预定义状态之间启用滑动手势。 |
| 作用域:Any | Modifier.toggleable( 将组件配置为可通过输入和无障碍事件切换 |
| 作用域:Any | Modifier.toggleable( 将组件配置为可通过输入和无障碍事件切换。 |
| 作用域:Any | Modifier.triStateToggleable( 将组件配置为可通过输入和无障碍事件在三种状态之间切换:启用、停用和不确定。 |
| 作用域:Any | Modifier.triStateToggleable( 将组件配置为可通过输入和无障碍事件在三种状态之间切换:启用、停用和不确定。 |
| 作用域: PaneScaffoldScope | Modifier.paneExpansionDraggable( 应应用于拖动手柄可组合项的修饰符,以便拖动手柄可以拖动并正确操作所提供的 |
对齐方式
| 作用域: RowScope | Modifier.align(alignment: Alignment.Vertical) 在 |
| 作用域: RowScope | 垂直放置元素,使由 |
| 作用域: RowScope | Modifier.alignBy(alignmentLine: HorizontalAlignmentLine) 垂直放置元素,使其 |
| 作用域: RowScope | 垂直放置元素,使其第一条基线与同样配置为 |
| 作用域: ColumnScope | Modifier.align(alignment: Alignment.Horizontal) 在 |
| 作用域: ColumnScope | 水平放置元素,使由 |
| 作用域: ColumnScope | Modifier.alignBy(alignmentLine: VerticalAlignmentLine) 水平放置元素,使其 |
| 作用域: BoxScope |
动画
边框
| 作用域:Any | Modifier.border(border: BorderStroke, shape: Shape) |
| 作用域:Any | |
| 作用域:Any |
绘图
| 作用域:Any | 使用可能小于 1 的修饰的 alpha 绘制内容。 |
| 作用域:Any | Modifier.background(color: Color, shape: Shape) |
| 作用域:Any | Modifier.background( |
| 作用域:Any | 将内容裁剪到 |
| 作用域:Any | 将内容裁剪到此修饰符定义的图层的边界。 |
| 作用域:Any | Modifier.drawBehind(onDraw: DrawScope.() -> Unit) 绘制到修饰的内容后方的 |
| 作用域:Any | Modifier.drawWithCache(onBuildDrawCache: CacheDrawScope.() -> DrawResult) 绘制到 |
| 作用域:Any | Modifier.drawWithContent(onDraw: ContentDrawScope.() -> Unit) 创建 |
| 作用域:Any | Modifier.indication( 在发生互动时为此组件绘制视觉效果。 |
| 作用域:Any | Modifier.paint( 使用 |
| 作用域:任意 | Modifier.dropShadow(shape: Shape, block: DropShadowScope.() -> Unit) 在其余内容后面绘制一个阴影,其几何形状由给定的形状指定,阴影属性由 |
| 作用域:任意 | Modifier.dropShadow(shape: Shape, shadow: Shadow) 在其余内容后面绘制一个阴影,其几何形状由给定的形状指定,阴影属性由 |
| 作用域:任意 | Modifier.innerShadow(shape: Shape, block: InnerShadowScope.() -> Unit) 在其余内容后方绘制内阴影,其几何形状由指定形状确定,阴影属性由 |
| 作用域:任意 | Modifier.innerShadow(shape: Shape, shadow: Shadow) 使用给定形状指定的几何形状和 |
| 作用域:任意 | Modifier.shadow( 创建一个用于绘制阴影的 |
| 作用域:Any | 添加内边距,以适应 |
| 作用域:Any | 创建一个修饰符,用于控制同一布局父项的子项的绘制顺序。 |
焦点
| 作用域:Any | Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit) 将此修饰符添加到组件,以观察焦点状态事件。 |
| 作用域:Any | Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit) 将此修饰符添加到组件,以观察焦点状态事件。 |
| 作用域:Any | 此函数已废弃。取而代之的是 focusTarget |
| 作用域:Any | 将此修饰符添加到组件,以使其可聚焦。 |
| 作用域:Any | Modifier. 此函数已废弃。请改用 focusProperties() |
| 作用域:Any | Modifier. 此函数已废弃。请改用 focusRequester() |
| 作用域:Any | Modifier. 此函数已废弃。请改用 focusProperties() 和 focusRequester() |
| 作用域:Any | Modifier.focusProperties(scope: FocusProperties.() -> Unit) 此修饰符可让您指定可供修饰符链中更底层或子布局节点上的 |
| 作用域:Any | Modifier.focusRequester(focusRequester: FocusRequester) 将此修饰符添加到组件中,以请求更改焦点。 |
| 作用域:任意 | Modifier.focusRestorer(fallback: FocusRequester) 此修饰符可用于保存并恢复对焦点小组的焦点状态。 |
| 作用域:任意 | @ExperimentalComposeUiApi 此函数已废弃。请改用 focusRestorer(FocusRequester) |
| 作用域:任意 | 创建焦点群组或将此组件标记为焦点群组。 |
| 作用域:Any | Modifier.focusable( 将组件配置为可通过焦点系统或无障碍“焦点”事件聚焦。 |
| 作用域:Any | Modifier.onFocusedBoundsChanged( 每当当前聚焦区域的边界发生变化时,就会调用 |
| 作用域:任意 | Modifier.hierarchicalFocusGroup(active: Boolean)
|
| 作用域:任意 | 此修饰符与 |
图形
| 作用域:Any | Modifier.graphicsLayer(block: GraphicsLayerScope.() -> Unit) 此 |
| 作用域:Any | Modifier.graphicsLayer( 此 |
| 作用域:Any | 此 |
键盘
| 作用域:Any | Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean) 将此 |
| 作用域:Any | Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean) 将此 |
Layout
| 作用域:任意 |
|
| 作用域:任意 | 使用 |
| 作用域:Any | Modifier.layout(measure: MeasureScope.(Measurable, Constraints) -> MeasureResult) 创建 |
| 作用域:Any | Modifier.onGloballyPositioned( 当内容的全局位置可能发生变化时,使用元素的 |
内边距
| 作用域:Any | Modifier.paddingFrom(alignmentLine: AlignmentLine, before: Dp, after: Dp) 此 |
| 作用域:Any | Modifier.paddingFrom( 此 |
| 作用域:Any | Modifier.paddingFromBaseline(top: Dp, bottom: Dp) 此 |
| 作用域:Any | Modifier.paddingFromBaseline(top: TextUnit, bottom: TextUnit) 此 |
| 作用域:Any | |
| 作用域:任意 | 沿着内容的每个边缘(左侧、顶部、右侧和底部)应用 |
| 作用域:Any | Modifier.padding(paddingValues: PaddingValues) 向组件应用 |
| 作用域:任意 | 沿着内容的左侧和右侧边缘应用 |
| 作用域:任意 | |
| 作用域:任意 | 添加内边距,以适应 |
| 作用域:Any | 添加内边距,以适应 |
| 作用域:Any | 添加内边距,以适应 |
| 作用域:Any | 添加内边距,以适应 |
| 作用域:Any | 添加内边距,以适应 |
| 作用域:Any | 添加内边距,以适应 |
| 作用域:Any | 添加内边距,以适应 |
| 作用域:Any | 添加内边距,以适应 |
| 作用域:Any | 添加内边距,以适应 |
| 作用域:Any | 添加内边距,以适应 |
| 作用域:Any | 添加内边距,以适应 |
| 作用域:Any | Modifier.windowInsetsPadding(insets: WindowInsets) 添加内边距,使内容不会进入 |
Pointer
| 作用域:任意 | Modifier.pointerHoverIcon( 一种修饰符,可让开发者定义当光标悬停在元素上时要显示的指针图标。 |
| 作用域:任意 | Modifier.pointerInteropFilter( 一个特殊的 PointerInputModifier,可提供对最初分派到 Compose 的底层 |
| 作用域:Any | Modifier. 此函数已废弃。Modifier.pointerInput 必须提供一个或多个“key”参数来定义此修饰符的身份,以及确定应在何时取消它的上一个输入处理协程并为新键启动新效果。 |
| 作用域:Any | Modifier.pointerInput(key1: Any?, block: PointerInputEventHandler) 创建一个用于在修饰的元素区域内处理指针输入的修饰符。 |
| 作用域:Any | Modifier.pointerInput(vararg keys: Any?, block: PointerInputEventHandler) 创建一个用于在修饰的元素区域内处理指针输入的修饰符。 |
| 作用域:Any | Modifier.pointerInput( 创建一个用于在修饰的元素区域内处理指针输入的修饰符。 |
位置
| 作用域:任意 | Modifier.absoluteOffset(offset: Density.() -> IntOffset) 将内容偏移 |
| 作用域:Any | Modifier.absoluteOffset(x: Dp, y: Dp) |
| 作用域:Any | 将内容偏移 |
| 作用域:Any | |
| 作用域: TabRowDefaults | Modifier.tabIndicatorOffset(currentTabPosition: TabPosition) 此 |
| 作用域: TabRowDefaults | Modifier. 此函数已废弃。仅用于已弃用的 TabRowDefaults.Indicator 方法。 |
语义
| 作用域:任意 | 包含不确定性进度指示器所需的 |
| 作用域:任意 | Modifier.progressSemantics( 包含确定性进度指示器或滑块的进度部分所需的 |
| 作用域:任意 | Modifier.rangeSemantics( 用于添加表示步进控件/滑块进度的语义的修饰符。 |
| 作用域:任意 | Modifier.clearAndSetSemantics(properties: SemanticsPropertyReceiver.() -> Unit) 清除所有后代节点的语义并设置新语义。 |
| 作用域:Any | Modifier.semantics(mergeDescendants: Boolean, properties: SemanticsPropertyReceiver.() -> Unit) 将语义键值对添加到布局节点,以便用于测试、无障碍功能等。 |
滚动
| 作用域:Any | Modifier.clipScrollableContainer(orientation: Orientation) 裁剪可滚动容器在主轴上的边界,同时在交叉轴上为背景效果(例如阴影)留出空间。 |
| 作用域:Any | Modifier.nestedScroll( 修改元素,以使其参与嵌套滚动层次结构。 |
| 作用域:任意 | Modifier.overscroll(overscrollEffect: OverscrollEffect?) 根据提供的 |
| 作用域:任意 | Modifier.onPreRotaryScrollEvent( 将此 |
| 作用域:Any | Modifier.onRotaryScrollEvent( 将此 |
| 作用域:任意 | Modifier.rotaryScrollable( 一种修饰符,用于将旋转事件与可滚动容器(例如 Column、LazyList 等)相关联。 |
| 作用域:任意 | Modifier.scrollAway( 根据滚动列表提供的滚动状态,使项目垂直滚入/滚出视图。 |
| 作用域:任意 | Modifier.scrollAway(scrollState: ScrollState, offset: Dp) 根据 |
| 作用域:Any | Modifier.scrollAway( 根据 |
| 作用域:Any | Modifier.scrollAway( 根据 |
| 作用域:任意 | Modifier. 此函数已废弃。此过载是为了与 Compose for Wear OS 1.1 实现向后兼容性而提供的。现在提供了一个更新的过载,它使用 wear.compose.foundation.lazy 软件包中的 ScalingLazyListState |
| 作用域:任意 | Modifier.horizontalScroll( 修改元素,以支持在内容的宽度大于允许的最大约束时水平滚动。 |
| 作用域:任意 | Modifier.horizontalScroll( 修改元素,以支持在内容的宽度大于允许的最大约束时水平滚动。 |
| 作用域:Any | Modifier.verticalScroll( 修改元素,以支持在内容的高度大于允许的最大约束值时垂直滚动。 |
| 作用域:任意 | Modifier.verticalScroll( 修改元素,以支持在内容的高度大于允许的最大约束值时垂直滚动。 |
| 作用域:任意 | Modifier.scrollable2D( 在 XY 两种屏幕方向上为界面元素配置触摸滚动和快速滑动。 |
| 作用域:任意 | Modifier.scrollable( 在单个 |
| 作用域:Any | Modifier.scrollable( 在单个 |
| 作用域:Any | 在 Android |
大小
| 作用域:Any | Modifier.animateContentSize( 此修饰符会在其子修饰符(或子可组合项,如果它已位于链尾)更改尺寸时为其自己的尺寸添加动画效果。 |
| 作用域:任意 | Modifier.animateContentSize( 此修饰符会在其子修饰符(或子可组合项,如果它已位于链尾)更改尺寸时为其自己的尺寸添加动画效果。 |
| 作用域:Any | Modifier.aspectRatio( 通过尝试按照以下顺序匹配传入的某个约束条件来尝试调整内容尺寸,使其符合指定的宽高比:如果 |
| 作用域:任意 | 预留至少 48dp 的大小,以便在元素尺寸较小时消除触摸交互的歧义。 |
| 作用域:任意 | 预留至少 48dp 的大小,以便在元素尺寸较小时消除触摸交互的歧义。 |
| 作用域:任意 | 预留至少 48dp 的大小,以便在元素尺寸较小时消除触摸交互的歧义。 |
| 作用域:任意 | 预留至少 48dp 的大小,以便在元素尺寸较小时消除触摸交互的歧义。 |
| 作用域:任意 | Modifier.height(intrinsicSize: IntrinsicSize) 将内容的首选高度声明为与内容的最小或最大固有高度相同。 |
| 作用域:Any | Modifier.requiredHeight(intrinsicSize: IntrinsicSize) 将内容的高度声明为与内容的最小或最大固有高度完全相同。 |
| 作用域:Any | Modifier.requiredWidth(intrinsicSize: IntrinsicSize) 将内容的宽度声明为与内容的最小或最大固有宽度完全相同。 |
| 作用域:Any | Modifier.width(intrinsicSize: IntrinsicSize) 将内容的首选宽度声明为与内容的最小或最大固有宽度相同。 |
| 作用域:Any | Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit) 首次测量元素时或元素的大小发生变化时,通过修改后的 Compose 界面元素的大小进行调用。 |
| 作用域:Any | Modifier.defaultMinSize(minWidth: Dp, minHeight: Dp) |
| 作用域:Any | Modifier.fillMaxHeight(fraction: @FloatRange(from = 0.0, to = 1.0) Float) 让内容填充(可能仅部分填充)传入的测量约束的 |
| 作用域:Any | Modifier.fillMaxSize(fraction: @FloatRange(from = 0.0, to = 1.0) Float) 让内容填充(可能仅部分填充)传入的测量约束的 |
| 作用域:Any | Modifier.fillMaxWidth(fraction: @FloatRange(from = 0.0, to = 1.0) Float) 让内容填充(可能仅部分填充)传入的测量约束的 |
| 作用域:Any | 将内容的首选高度声明为正好 |
| 作用域:Any | 如果传入的测量 |
| 作用域:Any | Modifier.requiredHeight(height: Dp) 将内容的高度声明为正好 |
| 作用域:Any | Modifier.requiredHeightIn(min: Dp, max: Dp) |
| 作用域:Any | Modifier.requiredSize(size: Dp) 将内容的尺寸声明为宽度和高度正好是 |
| 作用域:任意 | Modifier.requiredSize(size: DpSize) 将内容的尺寸声明为正好 |
| 作用域:任意 | Modifier.requiredSize(width: Dp, height: Dp) |
| 作用域:任意 | 将内容的宽度限制在 |
| 作用域:Any | Modifier.requiredWidth(width: Dp) 将内容的宽度声明为正好 |
| 作用域:Any | Modifier.requiredWidthIn(min: Dp, max: Dp) |
| 作用域:Any | 将内容的首选尺寸声明为正好是 |
| 作用域:任意 | 将内容的首选尺寸声明为正好 |
| 作用域:任意 | |
| 作用域:任意 | 如果传入的测量 |
| 作用域:Any | 将内容的首选宽度声明为正好 |
| 作用域:Any | 如果传入的测量 |
| 作用域:Any | Modifier.wrapContentHeight( 允许在不考虑传入的测量 |
| 作用域:Any | Modifier.wrapContentSize(align: Alignment, unbounded: Boolean) 允许在不考虑传入的测量 |
| 作用域:Any | Modifier.wrapContentWidth( 允许在不考虑传入的测量 |
| 作用域:任意 | Modifier.touchTargetAwareSize(size: Dp) 用于为 |
| 作用域:任意 | Modifier.transformedHeight( 使用 |
| 作用域:任意 | Modifier.windowInsetsBottomHeight(insets: WindowInsets) |
| 作用域:Any | Modifier.windowInsetsEndWidth(insets: WindowInsets) 根据 |
| 作用域:Any | Modifier.windowInsetsStartWidth(insets: WindowInsets) 根据 |
| 作用域:Any | Modifier.windowInsetsTopHeight(insets: WindowInsets) |
| 作用域:任意 | @UnstableApi 尝试通过应用指定的 |
| 作用域: RowScope | Modifier.weight( |
| 作用域: ColumnScope | Modifier.weight( |
| 作用域: FlowRowScope | @ExperimentalLayoutApi 让商品填充(可能仅部分填充)放置该商品的行中最高商品的最大高度(在 |
| 作用域: FlowColumnScope | @ExperimentalLayoutApi 让商品填充(可能仅部分填充)放置该商品的列中最宽商品的 |
| 作用域: BoxScope | 在测量完所有其他内容元素后,调整元素的尺寸,使其与 |
| 作用域: LazyItemScope | Modifier.fillParentMaxHeight( 让内容填充传入的测量约束的 |
| 作用域: LazyItemScope | Modifier.fillParentMaxSize( 让内容填充父级测量约束的 |
| 作用域: LazyItemScope | Modifier.fillParentMaxWidth( 让内容填充父级测量约束的 |
abstract | Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean) 应应用于放置在范围内的 |
abstract | Modifier.exposedDropdownSize(matchAnchorWidth: Boolean) 应应用于放置在 |
| 作用域: PaneScaffoldScopeopen | Modifier.dragToResize(state: DragToResizeState) 一种 |
| 作用域: PaneScaffoldScope | Modifier.preferredHeight(height: Dp) 此修饰符用于指定窗格的首选高度,当关联的窗格呈现为重排或悬浮窗格时,窗格框架实现会尽力遵循此高度。 |
| 作用域: PaneScaffoldScope | Modifier.preferredWidth(width: Dp) 此修饰符用于指定窗格的首选宽度,当关联的窗格呈现为固定窗格(即不会拉伸以填充剩余空间的窗格)时,窗格框架实现会尽力遵循此宽度。 |
测试
变换
| 作用域:Any | 设置视图围绕可组合项中心旋转的角度。 |
| 作用域:任意 | 按相同的缩放比例沿水平轴和垂直轴均匀缩放内容。 |
| 作用域:任意 | 分别按以下缩放比例沿水平轴和垂直轴缩放可组合项的内容。 |
| 作用域:任意 | Modifier.transformable( 启用修饰的界面元素的变换手势。 |
| 作用域:任意 | Modifier.transformable( 启用修饰的界面元素的变换手势。 |
其他
| 作用域:任意 | @ExperimentalFoundationApi 此函数已废弃。已替换为具有回调的重载,用于获取转移数据,检测由 Compose 本身执行 |
| 作用域:任意 | Modifier.contentType(contentType: ContentType) 使用 |
| 作用域:任意 | Modifier.basicMarquee( 如果修改后的内容过宽而无法放入可用空间,则会为该内容应用动画跑马灯效果。 |
| 作用域:任意 | Modifier.edgeSwipeToDismiss( 处理从视口边缘开始的滑动关闭操作。 |
| 作用域:任意 | Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment) 绘制内容,并使用指定的半径模糊处理内容。 |
| 作用域:Any | Modifier.blur( 绘制内容,并使用指定的半径模糊处理内容。 |
| 作用域:任意 | Modifier.bringIntoViewRequester( 可用于发送 |
| 作用域:任意 | Modifier. 此函数已废弃。改用 BringIntoViewModifierNode |
| 作用域:任意 | Modifier.composed( 声明将针对所修饰的每个元素进行组合的 |
| 作用域:Any | Modifier.composed( 声明将针对所修饰的每个元素进行组合的 |
| 作用域:Any | Modifier.composed( 声明将针对所修饰的每个元素进行组合的 |
| 作用域:Any | Modifier.composed( 声明将针对所修饰的每个元素进行组合的 |
| 作用域:Any | Modifier.composed( 声明将针对所修饰的每个元素进行组合的 |
| 作用域:任意 | Modifier.dragAndDropSource( 一种 |
| 作用域:任意 | @ExperimentalFoundationApi 此函数已废弃。已替换为具有回调的重载,用于获取转移数据,检测由 Compose 本身执行 |
| 作用域:任意 | Modifier.dragAndDropSource( 一种 |
| 作用域:任意 | Modifier.dragAndDropTarget( 一种允许接收拖放手势的修饰符。 |
| 作用域:任意 | 此函数已废弃。请使用 systemGestureExclusion |
| 作用域:Any | Modifier. 此函数已废弃。请使用 systemGestureExclusion |
| 作用域:任意 | Modifier.preferredFrameRate(frameRateCategory: FrameRateCategory) 在 Composable 上设置请求的帧速率 |
| 作用域:任意 | Modifier.preferredFrameRate( 在 Composable 上设置请求的帧速率 |
| 作用域:任意 | Modifier.handwritingDetector(callback: () -> Unit) 配置一个元素作为手写检测器,用于检测触控笔手写内容并将识别出的文字的处理委托给另一个元素。 |
| 作用域:任意 | 配置元素以充当触控笔手写处理程序,该处理程序可以处理手写检测器上通过触控笔手写触发的手写会话中的文本输入。 |
| 作用域:任意 | Modifier.hoverable( 将组件配置为可通过指针进入/退出事件悬停。 |
| 作用域:任意 | @ExperimentalIndirectTouchTypeApi 将此 |
| 作用域:任意 | @ExperimentalIndirectTouchTypeApi 将此 |
| 作用域:任意 inline | Modifier. 此函数已废弃。此 API 会创建比必要更多的修饰符失效,因此不建议使用。 |
| 作用域:任意 | 一种修饰符,可在受支持的平台上保持设备屏幕开启状态,只要它属于组合的一部分。 |
| 作用域:任意 | Modifier.layoutBounds(holder: LayoutBoundsHolder) 这会将修饰符的 |
| 作用域:任意 | Modifier.approachLayout( 创建一种旨在帮助逐步接近在预先查看过程中计算出的目标布局的接近布局。 |
| 作用域:任意 | Modifier.magnifier( 显示 |
| 作用域:Any | Modifier.modifierLocalConsumer(consumer: ModifierLocalReadScope.() -> Unit) 该修饰符可用于使用由布局树中的其他修饰符(位于此修饰符的左侧或上方)提供的 |
| 作用域:Any | <T : Any?> Modifier.modifierLocalProvider( 该修饰符可用于提供可被其他修饰符(位于该修饰符的右侧或者是该修饰符附加到的布局节点的子项)读取的 |
| 作用域:任意 | Modifier.onFirstVisible( 注册一个回调,以监控节点首次位于窗口视口内或不在窗口视口内的时间。 |
| 作用域:任意 | Modifier.onLayoutRectChanged( 使用此布局节点相对于合成根的坐标系的位置(以屏幕坐标和窗口坐标表示)来调用 |
| 作用域:任意 | Modifier.onPlaced(onPlaced: (LayoutCoordinates) -> Unit) 在放置父级 |
| 作用域:任意 | Modifier.onVisibilityChanged( 注册一个回调,以监控节点是否位于窗口的视口内。 |
| 作用域:任意 | @ExperimentalWearMaterialApi 在可组合项顶部绘制占位形状,并为擦除效果添加动画以移除占位符。 |
| 作用域:任意 | @Composable Modifier.placeholder 会在组件上绘制骨架形状,适用于没有临时内容(例如缓存数据)的情况。 |
| 作用域:任意 | @ExperimentalWearMaterialApi 用于在组件上绘制占位微光的修饰符。 |
| 作用域:任意 | @Composable Modifier.placeholderShimmer 会在内容上绘制周期性微光,向用户表明内容正在加载或可能已过时。 |
| 作用域:任意 | Modifier.stylusHoverIcon( 一种修饰符,可让开发者定义当触控笔悬停在元素上方时显示的指针图标。 |
| 作用域:任意 | Modifier.motionEventSpy(watcher: (motionEvent: MotionEvent) -> Unit) 使用布局区域或任何子级 |
| 作用域:任意 | 将布局矩形标记为首选避开浮动窗口。 |
| 作用域:任意 | Modifier.preferKeepClear(rectProvider: (LayoutCoordinates) -> Rect) 标记局部布局坐标中的一个矩形,该矩形最好避开浮动窗口。 |
| 作用域:任意 | @ExperimentalMaterialApi 此修饰符用于转换位置,并根据给定的 |
| 作用域:任意 | @ExperimentalMaterialApi 一种嵌套的滚动修饰符,可向 |
| 作用域:任意 | @ExperimentalMaterialApi |
| 作用域:任意 | @ExperimentalMaterial3Api 一种修饰符,可向容器添加嵌套滚动,以支持下拉刷新手势。 |
| 作用域:任意 | @ExperimentalFoundationApi 将当前节点和任何子节点配置为内容接收器。 |
| 作用域:任意 | Modifier.fitInside(rulers: RectRulers) 使内容适合 |
| 作用域:任意 | Modifier.fitOutside(rulers: RectRulers) |
| 作用域:任意 | Modifier.sensitiveContent(isContentSensitive: Boolean) 此修饰符提示可组合项在屏幕上呈现敏感内容(即用户名、密码、信用卡等),并且在支持的环境中,屏幕共享期间应保护该内容。 |
| 作用域:任意 | Modifier.onInterceptKeyBeforeSoftKeyboard( 将此 |
| 作用域:任意 | Modifier.onPreInterceptKeyBeforeSoftKeyboard( 将此 |
| 作用域:任意 | Modifier. 此函数已废弃。SwipeToDismiss 已迁移到 androidx.wear.compose.foundation。 |
| 作用域:任意 | 从系统手势中排除布局矩形。 |
| 作用域:Any | Modifier.systemGestureExclusion(exclusion: (LayoutCoordinates) -> Rect) 从系统手势中排除局部布局坐标中的矩形。 |
| 作用域:任意 | Modifier.appendTextContextMenuComponents(builder: TextContextMenuBuilderScope.() -> Unit) 添加一个 |
| 作用域:任意 | Modifier.filterTextContextMenuComponents( 添加一个 |
| 作用域:任意 | Modifier.consumeWindowInsets(insets: WindowInsets) 使用尚未被类似于 |
| 作用域:Any | Modifier.consumeWindowInsets(paddingValues: PaddingValues) 将 |
| 作用域:Any | Modifier.onConsumedWindowInsetsChanged( 使用由 |
| 作用域:任意 | 这会根据大小和位置重新计算 |
| 此函数已废弃。使用采用 ExposedDropdownMenuAnchorType 和 enabled 参数的重载 |
abstract | Modifier.menuAnchor( 应应用于 |