操作
范围:任何
|
@ExperimentalFoundationApi
在预定义值集中启用拖动手势。 |
范围:任何
|
配置组件以通过输入或辅助功能“点击”事件接收点击。 |
范围:任何
|
Modifier.clickable(
配置组件以通过输入或辅助功能“点击”事件接收点击。 |
范围:任何
|
@ExperimentalFoundationApi
配置组件以通过输入或辅助功能“点击”事件接收点击、双击和长按。 |
范围:任何
|
@ExperimentalFoundationApi
配置组件以通过输入或辅助功能“点击”事件接收点击、双击和长按。 |
范围:任何
|
@ExperimentalFoundationApi
创建一个类似于 |
范围:任何
|
@ExperimentalFoundationApi
为 UI 元素配置两个方向的触摸拖动。 |
范围:任何
|
Modifier.draggable(
为 UI 元素配置单个 |
范围:任何
|
使用此修饰符将 |
范围:任何
|
配置组件以使其可选择,通常作为互斥组的一部分,其中一次只能选择一项。 |
范围:任何
|
Modifier.selectable(
配置组件以使其可选择,通常作为互斥组的一部分,其中一次只能选择一项。 |
范围:任何
|
@ExperimentalMaterialApi
此函数已弃用。 Material 的 Swipeable 已被 Foundation 的 AnchoredDraggable API 替换。 |
范围:任何
|
@ExperimentalWearMaterialApi
在预定义状态集中启用滑动手势。 |
范围:任何
|
Modifier.toggleable(
配置组件以使其通过输入和辅助功能事件可切换 |
范围:任何
|
Modifier.toggleable(
配置组件以使其通过输入和辅助功能事件可切换。 |
范围:任何
|
Modifier.triStateToggleable(
配置组件以使其通过输入和辅助功能事件可切换,具有三种状态:开、关和不确定。 |
范围:任何
|
Modifier.triStateToggleable(
配置组件以使其通过输入和辅助功能事件可切换,具有三种状态:开、关和不确定。 |
对齐
范围:
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
|
动画
打开 |
@ExperimentalAnimationApi
|
作用域:
LazyItemScope
|
@ExperimentalFoundationApi
此修饰符为 Lazy 列表中的项目放置动画。 |
|
@ExperimentalFoundationApi
此修饰符为网格中的项目放置动画。 |
边框
范围:任何
|
Modifier.border(border: BorderStroke, shape: Shape)
|
范围:任何
|
|
范围:任何
|
绘制
范围:任何
|
绘制具有修改后的 alpha 值的内容,该值可能小于 1。 |
范围:任何
|
Modifier.background(color: Color, shape: Shape)
|
范围:任何
|
Modifier.background(
|
范围:任何
|
将内容裁剪为 |
范围:任何
|
将内容裁剪为此修饰符定义的图层的边界。 |
范围:任何
|
Modifier.drawBehind(onDraw: DrawScope.() -> Unit)
在修改后的内容后面绘制到 |
范围:任何
|
Modifier.drawWithCache(onBuildDrawCache: CacheDrawScope.() -> DrawResult)
在 |
范围:任何
|
Modifier.drawWithContent(onDraw: ContentDrawScope.() -> Unit)
创建一个 |
范围:任何
|
Modifier.indication(
在发生交互时,为此组件绘制视觉效果。 |
范围:任何
|
Modifier.paint(
使用 |
范围:任何
|
Modifier.shadow(
创建一个 |
范围:任何
|
添加填充以适应 |
范围:任何
|
创建一个修饰符,用于控制同一布局父级的子节点的绘制顺序。 |
焦点
范围:任何
|
Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit)
将此修饰符添加到组件中以观察焦点状态事件。 |
范围:任何
|
Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit)
将此修饰符添加到组件中以观察焦点状态事件。 |
范围:任何
|
此函数已弃用。已由 focusTarget 替换 |
范围:任何
|
将此修饰符添加到组件中以使其可聚焦。 |
范围:任何
|
Modifier.
此函数已弃用。请改用 focusProperties() |
范围:任何
|
Modifier.
此函数已弃用。请改用 focusRequester() |
范围:任何
|
Modifier.
此函数已弃用。请改用 focusProperties() 和 focusRequester() |
范围:任何
|
Modifier.focusProperties(scope: FocusProperties.() -> Unit)
此修饰符允许您指定对 |
范围:任何
|
Modifier.focusRequester(focusRequester: FocusRequester)
将此修饰符添加到组件中以请求更改焦点。 |
范围:任何
|
@ExperimentalComposeUiApi
此修饰符可用于保存和恢复焦点到焦点组。 |
范围:任何
|
创建一个焦点组或将此组件标记为焦点组。 |
范围:任何
|
Modifier.focusable(
配置组件以通过焦点系统或辅助功能“焦点”事件可聚焦。 |
范围:任何
|
@ExperimentalFoundationApi
只要当前聚焦区域的边界发生变化,就会调用 |
图形
范围:任何
|
Modifier.graphicsLayer(block: GraphicsLayerScope.() -> Unit)
一个 |
范围:任何
|
Modifier.graphicsLayer(
一个 |
范围:任何
|
一个 |
键盘
范围:任何
|
Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean)
|
范围:任何
|
Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean)
|
布局
范围:任何
|
替代 |
范围:任何
|
使用 |
范围:任何
|
Modifier.layout(measure: MeasureScope.(Measurable, Constraints) -> MeasureResult)
创建一个 |
范围:任何
|
Modifier.onGloballyPositioned(
当内容的全局位置可能已更改时,使用元素的 |
填充
范围:任何
|
Modifier.paddingFrom(alignmentLine: AlignmentLine, before: Dp, after: Dp)
|
范围:任何
|
Modifier.paddingFrom(
|
范围:任何
|
Modifier.paddingFromBaseline(top: Dp, bottom: Dp)
一个 |
范围:任何
|
Modifier.paddingFromBaseline(top: TextUnit, bottom: TextUnit)
一个 |
范围:任何
|
|
范围:任何
|
在内容的每个边缘(左、上、右、下)应用 |
范围:任何
|
Modifier.padding(paddingValues: PaddingValues)
将 |
范围:任何
|
在内容的左边缘和右边缘应用 |
范围:任何
|
|
范围:任何
|
添加填充以容纳 |
范围:任何
|
添加填充以容纳 |
范围:任何
|
添加填充以容纳 |
范围:任何
|
添加填充以容纳 |
范围:任何
|
添加填充以容纳 |
范围:任何
|
添加填充以容纳 |
范围:任何
|
添加填充以容纳 |
范围:任何
|
添加填充以容纳 |
范围:任何
|
添加填充以容纳 |
范围:任何
|
添加填充以容纳 |
范围:任何
|
添加填充以容纳 |
范围:任何
|
Modifier.windowInsetsPadding(insets: WindowInsets)
添加填充,使内容不会进入 |
指针
范围:任何
|
Modifier.pointerHoverIcon(
Modifier 允许开发人员定义一个指针图标,当光标悬停在元素上时显示该图标。 |
范围:任何
|
@ExperimentalComposeUiApi
一个特殊的 PointerInputModifier,它提供了对最初分派给 Compose 的基础 |
范围:任何
|
@ExperimentalComposeUiApi
Modifier 允许跟踪指针(如鼠标或触控板)移动事件。 |
范围:任何
|
Modifier.
此函数已弃用。 Modifier.pointerInput 必须提供一个或多个“key”参数,这些参数定义了 modifier 的标识,并确定何时取消其先前输入处理协程,以及何时为新的 key 启动新的效果。 |
范围:任何
|
Modifier.pointerInput(key1: Any?, block: suspend PointerInputScope.() -> Unit)
创建一个 modifier,用于处理修改元素区域内的指针输入。 |
范围:任何
|
Modifier.pointerInput(vararg keys: Any?, block: suspend PointerInputScope.() -> Unit)
创建一个 modifier,用于处理修改元素区域内的指针输入。 |
范围:任何
|
Modifier.pointerInput(key1: Any?, key2: Any?, block: suspend PointerInputScope.() -> Unit)
创建一个 modifier,用于处理修改元素区域内的指针输入。 |
位置
范围:任何
|
Modifier.absoluteOffset(offset: Density.() -> IntOffset)
将内容偏移 |
范围:任何
|
Modifier.absoluteOffset(x: Dp, y: Dp)
|
范围:任何
|
将内容偏移 |
范围:任何
|
|
范围:
TabRowDefaults
|
Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)
|
范围:
TabRowDefaults
|
Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)
|
语义
范围:任何
|
包含用于不确定进度指示器的 |
范围:任何
|
Modifier.progressSemantics(
包含用于确定进度指示器或滑块的进度部分的 |
范围:任何
|
Modifier.rangeSemantics(
用于添加语义以表示步进器/滑块的进度的修饰符。 |
范围:任何
|
Modifier.clearAndSetSemantics(properties: SemanticsPropertyReceiver.() -> Unit)
清除所有后代节点的语义并设置新的语义。 |
范围:任何
|
Modifier.semantics(mergeDescendants: Boolean, properties: SemanticsPropertyReceiver.() -> Unit)
向布局节点添加语义键值对,用于测试、辅助功能等。 |
滚动
范围:任何
|
Modifier.clipScrollableContainer(orientation: Orientation)
在主轴上剪裁可滚动容器的边界,同时为交叉轴上的背景效果(如阴影)留出空间。 |
范围:任何
|
Modifier.
此函数已弃用。请使用 Modifier.pointerInput + PointerEventType.Scroll |
范围:任何
|
Modifier.nestedScroll(
修改元素使其参与嵌套滚动层次结构。 |
范围:任何
|
@ExperimentalFoundationApi
从提供的 |
范围:任何
|
Modifier.onPreRotaryScrollEvent(
将此 |
范围:任何
|
Modifier.onRotaryScrollEvent(
将此 |
范围:任何
|
Modifier.scrollAway(scrollState: ScrollState, offset: Dp)
基于 |
范围:任何
|
Modifier.scrollAway(
基于 |
范围:任何
|
Modifier.scrollAway(
基于 |
范围:任何
|
Modifier.
此函数已弃用。此重载提供与 Compose for Wear OS 1.1 的向后兼容性。可以使用新的重载,它使用来自 wear.compose.foundation.lazy 包的 ScalingLazyListState |
范围:任何
|
Modifier.horizontalScroll(
修改元素以允许在内容宽度大于最大约束允许的宽度时水平滚动。 |
范围:任何
|
Modifier.verticalScroll(
修改元素以允许在内容高度大于最大约束允许的高度时垂直滚动。 |
范围:任何
|
Modifier.scrollable(
在单个 |
范围:任何
|
@ExperimentalFoundationApi
在单个 |
范围:任何
|
@ExperimentalTvFoundationApi
在单个 |
范围:任何
|
控制 Android |
尺寸
范围:任何
|
Modifier.animateContentSize(
当子修饰符(或如果它已经是链的末尾,则子可组合项)的尺寸发生变化时,此修饰符会动画显示其自身的尺寸。 |
范围:任何
|
Modifier.aspectRatio(
尝试通过尝试匹配以下顺序中的一个传入约束来调整内容的大小以匹配指定的纵横比: |
范围:任何
|
如果元素测量结果小于 48.dp,则保留至少 48.dp 的尺寸来消除触摸交互的歧义。 |
范围:任何
|
如果元素测量结果小于 48.dp,则保留至少 48.dp 的尺寸来消除触摸交互的歧义。 |
范围:任何
|
如果元素测量结果小于 48.dp,则保留至少 48.dp 的尺寸来消除触摸交互的歧义。 |
范围:任何
|
Modifier.height(intrinsicSize: IntrinsicSize)
声明内容的首选高度与内容的最小或最大内在高度相同。 |
范围:任何
|
Modifier.requiredHeight(intrinsicSize: IntrinsicSize)
声明内容的高度与内容的最小或最大内在高度完全相同。 |
范围:任何
|
Modifier.requiredWidth(intrinsicSize: IntrinsicSize)
声明内容的宽度与内容的最小或最大内在宽度完全相同。 |
范围:任何
|
Modifier.width(intrinsicSize: IntrinsicSize)
声明内容的首选宽度与内容的最小或最大内在宽度相同。 |
范围:任何
|
Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit)
当元素第一次测量或元素的尺寸发生变化时,使用修改后的 Compose UI 元素的尺寸调用该方法。 |
范围:任何
|
Modifier.defaultMinSize(minWidth: Dp, minHeight: Dp)
仅当包装布局在其他情况下不受约束时才约束其大小:仅当传入的对应约束为 |
范围:任何
|
Modifier.fillMaxHeight(fraction: @FloatRange(from = 0.0, to = 1.0) Float)
通过将 |
范围:任何
|
Modifier.fillMaxSize(fraction: @FloatRange(from = 0.0, to = 1.0) Float)
通过将 |
范围:任何
|
Modifier.fillMaxWidth(fraction: @FloatRange(from = 0.0, to = 1.0) Float)
通过将 |
范围:任何
|
声明内容的首选高度应为 |
范围:任何
|
约束内容的高度在 |
范围:任何
|
Modifier.requiredHeight(height: Dp)
声明内容的高度应为 |
范围:任何
|
Modifier.requiredHeightIn(min: Dp, max: Dp)
|
范围:任何
|
Modifier.requiredSize(size: Dp)
声明内容的大小应为 |
范围:任何
|
Modifier.requiredSize(size: DpSize)
声明内容的大小应为 |
范围:任何
|
Modifier.requiredSize(width: Dp, height: Dp)
|
范围:任何
|
将内容的宽度限制在 |
范围:任何
|
Modifier.requiredWidth(width: Dp)
将内容的宽度声明为正好 |
范围:任何
|
Modifier.requiredWidthIn(min: Dp, max: Dp)
|
范围:任何
|
将内容的首选大小声明为正好 |
范围:任何
|
将内容的首选大小声明为正好 |
范围:任何
|
|
范围:任何
|
将内容的宽度限制在 |
范围:任何
|
将内容的首选宽度声明为正好 |
范围:任何
|
将内容的宽度限制在 |
范围:任何
|
Modifier.wrapContentHeight(
允许内容在不考虑输入的测量 |
范围:任何
|
Modifier.wrapContentSize(align: Alignment, unbounded: Boolean)
允许内容在不考虑输入的测量 |
范围:任何
|
Modifier.wrapContentWidth(
允许内容在不考虑输入的测量 |
范围:任何
|
Modifier.touchTargetAwareSize(size: Dp)
Modifier 用于为 |
范围:任何
|
Modifier.windowInsetsBottomHeight(insets: WindowInsets)
|
范围:任何
|
Modifier.windowInsetsEndWidth(insets: WindowInsets)
将宽度设置为屏幕 |
范围:任何
|
Modifier.windowInsetsStartWidth(insets: WindowInsets)
将宽度设置为屏幕 |
范围:任何
|
Modifier.windowInsetsTopHeight(insets: WindowInsets)
|
范围:
RowScope
|
Modifier.weight(
|
作用域:
ColumnScope
|
Modifier.weight(
|
作用域:
BoxScope
|
在所有其他内容元素测量完毕后,将元素大小调整为与 |
作用域:
LazyItemScope
|
Modifier.fillParentMaxHeight(
通过将 |
作用域:
LazyItemScope
|
Modifier.fillParentMaxSize(
通过将 |
作用域:
LazyItemScope
|
Modifier.fillParentMaxWidth(
通过将 |
|
Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)
应用于 |
|
Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)
应用于 |
测试
转换
范围:任何
|
设置可组合项的中心旋转视图的度数。 |
范围:任何
|
使用相同的缩放因子统一缩放水平和垂直轴的内容。 |
范围:任何
|
分别沿水平和垂直轴使用以下缩放因子缩放可组合项的内容。 |
范围:任何
|
Modifier.transformable(
启用已修改 UI 元素的变换手势。 |
范围:任何
|
@ExperimentalFoundationApi
启用已修改 UI 元素的变换手势。 |
其他
范围:任何
|
@ExperimentalFoundationApi
一个修饰符,允许将其应用于的元素被视为拖放操作的来源。 |
范围:任何
|
@ExperimentalFoundationApi
如果修改的内容太宽以至于无法放入可用空间,则对其应用动画跑马灯效果。 |
范围:任何
|
Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment)
使用指定的半径绘制模糊内容。 |
范围:任何
|
Modifier.blur(
使用指定的半径绘制模糊内容。 |
范围:任何
|
@ExperimentalFoundationApi
可用于发送 |
范围:任何
|
一个父级,可以响应来自其子级的 |
范围:任何
|
Modifier.composed(
声明 |
范围:任何
|
@ExperimentalComposeUiApi
声明 |
范围:任何
|
@ExperimentalComposeUiApi
声明 |
范围:任何
|
@ExperimentalComposeUiApi
声明 |
范围:任何
|
@ExperimentalComposeUiApi
声明 |
范围:任何
|
@ExperimentalFoundationApi
一个修饰符,允许将其应用于的元素被视为拖放操作的来源。 |
范围:任何
|
@ExperimentalFoundationApi
一个修饰符,允许从拖放手势接收数据。 |
范围:任何
|
此函数已弃用。 使用 systemGestureExclusion |
范围:任何
|
Modifier.
此函数已弃用。 使用 systemGestureExclusion |
范围:任何
|
Modifier.hoverable(
配置组件,使其可以通过指针进入/退出事件进行悬停。 |
范围:任何 inline |
Modifier.inspectable(
使用此方法对一组常见的修饰符进行分组,并为生成的修饰符提供 |
范围:任何
|
@ExperimentalComposeUiApi
创建一个中间布局,旨在帮助将布局从当前布局转换到前瞻性(即预先计算的未来)布局。 |
范围:任何
|
Modifier.magnifier(
显示一个 |
范围:任何
|
@ExperimentalComposeUiApi
一个修饰符,可用于使用 |
范围:任何
|
@ExperimentalComposeUiApi
一个修饰符,可用于提供 |
范围:任何
|
Modifier.onPlaced(onPlaced: (LayoutCoordinates) -> Unit)
在父 |
范围:任何
|
@ExperimentalWearMaterialApi
在可组合项的顶部绘制占位符形状,并对擦除效果进行动画处理,以移除占位符。 |
范围:任何
|
@ExperimentalWearMaterialApi
修饰符,用于在组件上绘制占位符闪烁。 |
范围:任何
|
@ExperimentalComposeUiApi
使用布局区域或任何子 |
范围:任何
|
将布局矩形标记为希望保持远离浮动窗口。 |
范围:任何
|
Modifier.preferKeepClear(rectProvider: (LayoutCoordinates) -> Rect)
将本地布局坐标中的矩形标记为希望保持远离浮动窗口。 |
范围:任何
|
@ExperimentalMaterialApi
一个修饰符,用于根据给定的 |
范围:任何
|
@ExperimentalMaterialApi
一个嵌套滚动修饰符,它向 |
范围:任何
|
@ExperimentalMaterialApi
|
范围:任何
|
@ExperimentalComposeUiApi
|
范围:任何
|
@ExperimentalComposeUiApi
|
范围:任何
|
Modifier.edgeSwipeToDismiss(
仅限于从视窗边缘开始生效的滑动以隐藏。 |
范围:任何
|
Modifier.
此函数已弃用。 SwipeToDismiss 已迁移到 androidx.wear.compose.foundation。 |
范围:任何
|
将布局矩形排除在系统手势之外。 |
范围:任何
|
Modifier.systemGestureExclusion(exclusion: (LayoutCoordinates) -> Rect)
将本地布局坐标内的矩形排除在系统手势之外。 |
范围:任何
|
Modifier.consumeWindowInsets(insets: WindowInsets)
消耗尚未被其他内嵌修饰器消耗的内嵌。类似于 |
范围:任何
|
Modifier.consumeWindowInsets(paddingValues: PaddingValues)
消耗 |
范围:任何
|
Modifier.onConsumedWindowInsetsChanged(
使用已消耗的 |
作用域:
TooltipBoxScope
|
当希望在长时间按压锚点可组合项后显示工具提示时,应应用于锚点可组合项的 |
|
应应用于放置在作用域内的 |