Liste der Modifikatoren für das Schreiben

Aktionen

Umfang: Beliebig
@ExperimentalFoundationApi
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    interactionSource: MutableInteractionSource?
)

Aktiviert Ziehbewegungen zwischen einer Gruppe vordefinierter Werte.

Umfang: Beliebig
Modifier.clickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

Konfigurieren Sie die Komponente so, dass Klicks über das Eingabe- oder Bedienungshilfen-Ereignis „Klick“ empfangen werden.

Umfang: Beliebig
Modifier.clickable(
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

Konfigurieren Sie die Komponente so, dass Klicks über das Eingabe- oder Bedienungshilfen-Ereignis „Klick“ empfangen werden.

Umfang: Beliebig
@ExperimentalFoundationApi
Modifier.combinedClickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: (() -> Unit)?,
    onDoubleClick: (() -> Unit)?,
    onClick: () -> Unit
)

Konfigurieren Sie die Komponente so, dass sie Klicks, Doppelklicks und lange Klicks über Eingabe- oder Bedienungshilfen-Klickereignisse erhält.

Umfang: Beliebig
@ExperimentalFoundationApi
Modifier.combinedClickable(
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: (() -> Unit)?,
    onDoubleClick: (() -> Unit)?,
    onClick: () -> Unit
)

Konfigurieren Sie die Komponente so, dass sie Klicks, Doppelklicks und lange Klicks über Eingabe- oder Bedienungshilfen-Klickereignisse erhält.

Umfang: Beliebig
@ExperimentalFoundationApi
Modifier.mouseClickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: MouseClickScope.() -> Unit
)

Erstellt einen Modifikator ähnlich wie „Modifier.clickable“, bietet aber zusätzlichen Kontext mit Informationen zu gedrückten Schaltflächen und Modifikatoren auf der Tastatur

Umfang: Beliebig
@ExperimentalFoundationApi
Modifier.draggable2D(
    state: Draggable2DState,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    startDragImmediately: Boolean,
    onDragStarted: suspend CoroutineScope.(startedPosition: Offset) -> Unit,
    onDragStopped: suspend CoroutineScope.(velocity: Velocity) -> Unit,
    reverseDirection: Boolean
)

Konfiguriere das Ziehen von Berührungen für das UI-Element in beiden Ausrichtungen.

Umfang: Beliebig
Modifier.draggable(
    state: DraggableState,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    startDragImmediately: Boolean,
    onDragStarted: suspend CoroutineScope.(startedPosition: Offset) -> Unit,
    onDragStopped: suspend CoroutineScope.(velocity: Float) -> Unit,
    reverseDirection: Boolean
)

Touch-Drags für das UI-Element in einem einzelnen Orientation konfigurieren.

Umfang: Beliebig

Mit diesem Modifizierer kannst du für Bedienungshilfen eine Liste von selectable-Elementen wie Tabs oder Optionsfelder gruppieren.

Umfang: Beliebig
Modifier.selectable(
    selected: Boolean,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Konfigurieren Sie die Komponente so, dass sie auswählbar ist (in der Regel als Teil einer sich gegenseitig ausschließenden Gruppe), in der jeweils nur ein Element ausgewählt werden kann.

Umfang: Beliebig
Modifier.selectable(
    selected: Boolean,
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Konfigurieren Sie die Komponente so, dass sie auswählbar ist (in der Regel als Teil einer sich gegenseitig ausschließenden Gruppe), in der jeweils nur ein Element ausgewählt werden kann.

Umfang: Beliebig
@ExperimentalMaterialApi
<T : Any?> Modifier. swipeable(
    state: SwipeableState<T>,
    anchors: Map<Float, T>,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    interactionSource: MutableInteractionSource?,
    thresholds: (from, to) -> ThresholdConfig,
    resistance: ResistanceConfig?,
    velocityThreshold: Dp
)

Diese Funktion wurde eingestellt. „Swipeable“ von Material wurde durch die AnchoredDraggable APIs der Foundation ersetzt.

Umfang: Beliebig
@ExperimentalWearMaterialApi
<T : Any?> Modifier.swipeable(
    state: SwipeableState<T>,
    anchors: Map<Float, T>,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    interactionSource: MutableInteractionSource?,
    thresholds: (from, to) -> ThresholdConfig,
    resistance: ResistanceConfig?,
    velocityThreshold: Dp
)

Ermöglicht Wischgesten zwischen einer Reihe vordefinierter Zustände.

Umfang: Beliebig
Modifier.toggleable(
    value: Boolean,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

Komponente so konfigurieren, dass sie über Eingabe- und Bedienungshilfen-Ereignisse ein-/ausgeschaltet werden kann

Umfang: Beliebig
Modifier.toggleable(
    value: Boolean,
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

Konfigurieren Sie die Komponente so, dass sie über Eingabe- und Bedienungshilfen-Ereignisse ein- und ausgeschaltet werden kann.

Umfang: Beliebig
Modifier.triStateToggleable(
    state: ToggleableState,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Konfigurieren Sie die Komponente so, dass sie über Eingabe- und Bedienungshilfen-Ereignisse mit drei Status ein- und ausgeschaltet werden kann: „An“, „Aus“ und „Unbestimmt“.

Umfang: Beliebig
Modifier.triStateToggleable(
    state: ToggleableState,
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Konfigurieren Sie die Komponente so, dass sie über Eingabe- und Bedienungshilfen-Ereignisse mit drei Status ein- und ausgeschaltet werden kann: „An“, „Aus“ und „Unbestimmt“.

Ausrichtung

Umfang: RowScope

Richte das Element innerhalb von Row vertikal aus.

Umfang: RowScope
Modifier.alignBy(alignmentLineBlock: (Measured) -> Int)

Positionieren Sie das Element vertikal, sodass die Ausrichtungslinie für die Inhalte gemäß alignmentLineBlock mit gleichrangigen Elementen übereinstimmt, die ebenfalls für alignBy konfiguriert sind.

Umfang: RowScope

Positionieren Sie das Element vertikal, sodass sein alignmentLine an gleichrangige Elemente ausgerichtet ist, die ebenfalls für alignBy konfiguriert sind.

Umfang: RowScope

Positionieren Sie das Element vertikal, sodass seine erste Referenz mit gleichrangigen Elementen übereinstimmt, die ebenfalls für alignByBaseline oder alignBy konfiguriert sind.

Umfang: ColumnScope

Richte das Element innerhalb von Column horizontal aus.

Umfang: ColumnScope
Modifier.alignBy(alignmentLineBlock: (Measured) -> Int)

Positionieren Sie das Element horizontal so, dass die Ausrichtungslinie für die Inhalte gemäß alignmentLineBlock mit gleichrangigen Elementen übereinstimmt, die ebenfalls für alignBy konfiguriert sind.

Umfang: ColumnScope

Positionieren Sie das Element horizontal so, dass sein alignmentLine mit gleichrangigen Elementen übereinstimmt, die ebenfalls für alignBy konfiguriert sind.

Umfang: BoxScope
Modifier.align(alignment: Alignment)

Ziehen Sie das Inhaltselement zu einem bestimmten Alignment innerhalb von Box.

Animation

open
@ExperimentalAnimationApi
Modifier.animateEnterExit(
    enter: EnterTransition,
    exit: ExitTransition,
    label: String
)

Der animateEnterExit-Modifikator kann für alle direkten oder indirekten untergeordneten Elemente von AnimatedVisibility verwendet werden, um eine andere Eingangs-/Ausgangsanimation als in AnimatedVisibility angegeben zu erstellen.

Dieser Modifikator animiert die Platzierung des Elements in der Lazy-Liste.

Dieser Modifikator animiert die Platzierung des Elements im Raster.

Rahmen

Umfang: Beliebig
Modifier.border(border: BorderStroke, shape: Shape)

Ändern Sie das Element, um einen Rahmen mit einem durch border und shape festgelegten Erscheinungsbild hinzuzufügen und diesen zu beschneiden.

Umfang: Beliebig
Modifier.border(width: Dp, brush: Brush, shape: Shape)

Ändern Sie das Element, um einen Rahmen mit einem Erscheinungsbild wie width, brush und shape hinzuzufügen, und beschneiden Sie es.

Umfang: Beliebig
Modifier.border(width: Dp, color: Color, shape: Shape)

Ändern Sie das Element, um einen Rahmen mit einem Erscheinungsbild wie width, color und shape hinzuzufügen, und beschneiden Sie es.

Zeichnung

Umfang: Beliebig
Modifier.alpha(alpha: Float)

Zeichnen Sie Inhalte mit einem geänderten Alphawert, der kleiner als 1 sein kann.

Umfang: Beliebig
Modifier.background(color: Color, shape: Shape)

Zeichnet shape mit einer durchgehenden color hinter dem Inhalt.

Umfang: Beliebig
Modifier.background(
    brush: Brush,
    shape: Shape,
    alpha: @FloatRange(from = 0.0, to = 1.0) Float
)

Zeichnet shape mit brush im Hintergrund.

Umfang: Beliebig
Modifier.clip(shape: Shape)

Schneide den Inhalt zu „shape“.

Umfang: Beliebig

Beschneiden Sie den Inhalt auf die Grenzen einer Ebene, die in diesem Modifikator definiert ist.

Umfang: Beliebig
Modifier.drawBehind(onDraw: DrawScope.() -> Unit)

Zeichnen Sie in ein Canvas-Element hinter den geänderten Inhalten.

Umfang: Beliebig
Modifier.drawWithCache(onBuildDrawCache: CacheDrawScope.() -> DrawResult)

Zeichnen Sie in ein DrawScope mit Inhalten, die über Zeichenaufrufe beibehalten werden, solange die Größe des Zeichenbereichs gleich ist oder sich gelesene Statusobjekte nicht geändert haben.

Umfang: Beliebig

Erstellt ein DrawModifier-Element, mit dem der Entwickler vor oder nach dem Layout-Inhalt zeichnen kann.

Umfang: Beliebig
Modifier.indication(
    interactionSource: InteractionSource,
    indication: Indication?
)

Zeichnet visuelle Effekte für diese Komponente, wenn Interaktionen stattfinden.

Umfang: Beliebig
Modifier.paint(
    painter: Painter,
    sizeToIntrinsics: Boolean,
    alignment: Alignment,
    contentScale: ContentScale,
    alpha: Float,
    colorFilter: ColorFilter?
)

Paint den Inhalt mit painter.

Umfang: Beliebig
Modifier.shadow(
    elevation: Dp,
    shape: Shape,
    clip: Boolean,
    ambientColor: Color,
    spotColor: Color
)

Erstellt ein graphicsLayer, das einen Schatten zeichnet.

Umfang: Beliebig

Fügt einen Abstand für die safe drawing-Einsätze hinzu.

Umfang: Beliebig
Modifier.zIndex(zIndex: Float)

Erstellt einen Modifikator, der die Zeichenreihenfolge für die untergeordneten Elemente im übergeordneten Layout steuert.

Fokus

Umfang: Beliebig
Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit)

Fügen Sie diesen Modifikator einer Komponente hinzu, um Ereignisse im Fokusstatus zu beobachten.

Umfang: Beliebig
Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit)

Fügen Sie diesen Modifikator einer Komponente hinzu, um Ereignisse im Fokusstatus zu beobachten.

Umfang: Beliebig

Diese Funktion wurde eingestellt. Durch FokusTarget ersetzt

Umfang: Beliebig

Fügen Sie diesen Modifizierer einer Komponente hinzu, damit sie fokussierbar wird.

Umfang: Beliebig
Modifier. focusOrder(focusOrderReceiver: FocusOrder.() -> Unit)

Diese Funktion wurde eingestellt. Verwenden Sie stattdessen „FocusProperties()“.

Umfang: Beliebig
Modifier. focusOrder(focusRequester: FocusRequester)

Diese Funktion wurde eingestellt. Verwenden Sie stattdessen „FocusRequester()“.

Umfang: Beliebig
Modifier. focusOrder(
    focusRequester: FocusRequester,
    focusOrderReceiver: FocusOrder.() -> Unit
)

Diese Funktion wurde eingestellt. Verwenden Sie „FocusProperties()“ und „FokusRequester()“

Umfang: Beliebig

Mit diesem Modifikator können Sie Eigenschaften angeben, auf die focusTarget weiter unten in der Modifikatorkette oder auf untergeordneten Layoutknoten zugreifen können.

Umfang: Beliebig

Fügen Sie diesen Modifikator einer Komponente hinzu, damit der Fokus geändert werden kann.

Umfang: Beliebig

Mit diesem Modifikator kann der Fokus gespeichert und wiederhergestellt werden.

Umfang: Beliebig

Erstellt eine Fokusgruppe oder markiert diese Komponente als Fokusgruppe.

Umfang: Beliebig
Modifier.focusable(
    enabled: Boolean,
    interactionSource: MutableInteractionSource?
)

Konfigurieren Sie die Komponente so, dass sie über das Fokussystem oder das Bedienungshilfe-Ereignis „Fokus“ fokussierbar ist.

Umfang: Beliebig

Ruft onPositioned immer dann auf, wenn sich die Grenzen des aktuell ausgerichteten Bereichs ändern.

Grafik

Umfang: Beliebig

Ein Modifier.Node, mit dem Inhalte in einer Zeichenebene dargestellt werden können.

Umfang: Beliebig
Modifier.graphicsLayer(
    scaleX: Float,
    scaleY: Float,
    alpha: Float,
    translationX: Float,
    translationY: Float,
    shadowElevation: Float,
    rotationX: Float,
    rotationY: Float,
    rotationZ: Float,
    cameraDistance: Float,
    transformOrigin: TransformOrigin,
    shape: Shape,
    clip: Boolean,
    renderEffect: RenderEffect?,
    ambientShadowColor: Color,
    spotShadowColor: Color,
    compositingStrategy: CompositingStrategy
)

Ein Modifier.Element, mit dem Inhalte in einer Zeichenebene dargestellt werden können.

Umfang: Beliebig

Ein Modifier.Element, der eine Zeichenebene hinzufügt, mit der Tools ein Element im gezeichneten Bild identifizieren können.

Tastatur

Umfang: Beliebig
Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean)

Wenn Sie die modifier dem modifier-Parameter einer Komponente hinzufügen, kann sie Hardware-Schlüsselereignisse abfangen, wenn sie oder eines ihrer untergeordneten Elemente im Fokus ist.

Umfang: Beliebig
Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean)

Wenn Sie die modifier dem modifier-Parameter einer Komponente hinzufügen, kann sie Hardware-Schlüsselereignisse abfangen, wenn sie oder eines ihrer untergeordneten Elemente im Fokus ist.

Layout

Umfang: Beliebig
Modifier.layoutId(layoutId: String, tag: String?)

Alternative zu androidx.compose.ui.layout.layoutId, die die Verwendung von tag ermöglicht.

Umfang: Beliebig
Modifier.layoutId(layoutId: Any)

Taggen Sie das Element mit layoutId, um es innerhalb des übergeordneten Elements zu identifizieren.

Umfang: Beliebig

Erstellt ein LayoutModifier, mit dem geändert werden kann, wie das umschlossene Element gemessen und angeordnet wird.

Umfang: Beliebig
Modifier.onGloballyPositioned(
    onGloballyPositioned: (LayoutCoordinates) -> Unit
)

Rufen Sie onGloballyPositioned mit dem LayoutCoordinates des Elements auf, wenn sich die globale Position des Inhalts möglicherweise geändert hat.

Abstand

Umfang: Beliebig
Modifier.paddingFrom(alignmentLine: AlignmentLine, before: Dp, after: Dp)

Ein Modifier, das einen Innenabstand hinzufügen kann, um den Inhalt entsprechend der angegebenen Abstände zu seinen Grenzen zu einem alignment line zu positionieren.

Umfang: Beliebig
Modifier.paddingFrom(
    alignmentLine: AlignmentLine,
    before: TextUnit,
    after: TextUnit
)

Ein Modifier, das einen Innenabstand hinzufügen kann, um den Inhalt entsprechend der angegebenen Abstände zu seinen Grenzen zu einem alignment line zu positionieren.

Umfang: Beliebig
Modifier.paddingFromBaseline(top: Dp, bottom: Dp)

Ein Modifier, bei dem der Inhalt so in einem Layout positioniert wird, dass der Abstand vom oberen Rand des Layouts zum baseline of the first line of text in the content top und der Abstand von baseline of the last line of text in the content zum unteren Layout bottom beträgt.

Umfang: Beliebig

Ein Modifier, bei dem der Inhalt so in einem Layout positioniert wird, dass der Abstand vom oberen Rand des Layouts zum baseline of the first line of text in the content top und der Abstand von baseline of the last line of text in the content zum unteren Layout bottom beträgt.

Umfang: Beliebig
Modifier.absolutePadding(left: Dp, top: Dp, right: Dp, bottom: Dp)

Fügen Sie in „Dp“ an jedem Rand des Inhalts zusätzlichen Platz ein: left, top, right und bottom.

Umfang: Beliebig

Verwenden Sie all dp zusätzlichen Abstand an jedem Rand des Inhalts (links, oben, rechts und unten).

Umfang: Beliebig
Modifier.padding(paddingValues: PaddingValues)

Wenden Sie PaddingValues auf die Komponente als zusätzlichen Abstand an jedem Rand des linken, oberen, rechten und unteren Rands des Inhalts an.

Umfang: Beliebig
Modifier.padding(horizontal: Dp, vertical: Dp)

Wenden Sie einen Abstand von horizontal dp am linken und rechten Rand des Inhalts sowie vertical dp entlang des oberen und unteren Rands an.

Umfang: Beliebig
Modifier.padding(start: Dp, top: Dp, end: Dp, bottom: Dp)

Fügen Sie in „Dp“ an jedem Rand des Inhalts zusätzlichen Platz ein: start, top, end und bottom.

Umfang: Beliebig

Fügt einen Abstand für die caption bar-Einsätze hinzu.

Umfang: Beliebig

Fügt einen Abstand für display cutout hinzu.

Umfang: Beliebig

Fügt einen Abstand für die ime-Einsätze hinzu.

Umfang: Beliebig

Fügt einen Abstand für die mandatory system gestures-Einsätze hinzu.

Umfang: Beliebig

Fügt einen Abstand für die navigation bars-Einsätze hinzu.

Umfang: Beliebig

Fügt einen Abstand für die safe content-Einsätze hinzu.

Umfang: Beliebig

Fügt einen Abstand für die safe gestures-Einsätze hinzu.

Umfang: Beliebig

Fügt einen Abstand für die status bars-Einsätze hinzu.

Umfang: Beliebig

Fügt einen Abstand für die system bars-Einsätze hinzu.

Umfang: Beliebig

Fügt einen Abstand für die system gestures-Einsätze hinzu.

Umfang: Beliebig

Fügt einen Abstand für die waterfall-Einsätze hinzu.

Umfang: Beliebig

Fügt einen Abstand hinzu, damit der Inhalt kein insets-Leerzeichen eingibt.

Zeiger

Umfang: Beliebig
Modifier.pointerHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean
)

Modifikator, mit dem Entwickler ein Zeigersymbol definieren können, das angezeigt wird, wenn der Cursor über das Element bewegt wird.

Umfang: Beliebig
@ExperimentalComposeUiApi
Modifier.pointerInteropFilter(
    requestDisallowInterceptTouchEvent: RequestDisallowInterceptTouchEvent?,
    onTouchEvent: (MotionEvent) -> Boolean
)

Ein spezieller PointerInputModifier, der Zugriff auf die zugrunde liegenden MotionEvents bietet, die ursprünglich an Compose gesendet wurden.

Umfang: Beliebig
@ExperimentalComposeUiApi
Modifier.pointerMoveFilter(
    onMove: (position: Offset) -> Boolean,
    onExit: () -> Boolean,
    onEnter: () -> Boolean
)

Modifikator, mit dem Zeigerbewegungsereignisse (d. h. Maus oder Touchpad) verfolgt werden können

Umfang: Beliebig
Modifier. pointerInput(block: suspend PointerInputScope.() -> Unit)

Diese Funktion wurde eingestellt. Modifier.pointerInput muss einen oder mehrere "key"-Parameter bereitstellen, die die Identität des Modifizierers definieren und bestimmen, wann die vorherige Koroutine zur Eingabeverarbeitung abgebrochen und ein neuer Effekt für den neuen Schlüssel gestartet werden soll.

Umfang: Beliebig
Modifier.pointerInput(key1: Any?, block: suspend PointerInputScope.() -> Unit)

Erstellen Sie einen Modifikator zur Verarbeitung von Zeigereingaben im Bereich des geänderten Elements.

Umfang: Beliebig
Modifier.pointerInput(vararg keys: Any?, block: suspend PointerInputScope.() -> Unit)

Erstellen Sie einen Modifikator zur Verarbeitung von Zeigereingaben im Bereich des geänderten Elements.

Umfang: Beliebig
Modifier.pointerInput(key1: Any?, key2: Any?, block: suspend PointerInputScope.() -> Unit)

Erstellen Sie einen Modifikator zur Verarbeitung von Zeigereingaben im Bereich des geänderten Elements.

Position

Umfang: Beliebig

Versetzen Sie den Inhalt um offset Pixel.

Umfang: Beliebig

Inhalt wird um (x dp, y dp) verschoben.

Umfang: Beliebig
Modifier.offset(offset: Density.() -> IntOffset)

Versetzen Sie den Inhalt um offset Pixel.

Umfang: Beliebig
Modifier.offset(x: Dp, y: Dp)

Inhalt wird um (x dp, y dp) verschoben.

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier, der die gesamte verfügbare Breite innerhalb des TabRow einnimmt und dann je nach currentTabPosition den Versatz des Indikators animiert, auf den er angewendet wird.

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier, der die gesamte verfügbare Breite innerhalb des TabRow einnimmt und dann je nach currentTabPosition den Versatz des Indikators animiert, auf den er angewendet wird.

Semantik

Umfang: Beliebig

Enthält das semantics, das für einen unbestimmten Fortschrittsindikator erforderlich ist, der die Tatsache des laufenden Vorgangs anzeigt.

Umfang: Beliebig
Modifier.progressSemantics(
    value: Float,
    valueRange: ClosedFloatingPointRange<Float>,
    steps: @IntRange(from = 0) Int
)

Enthält das semantics, das für eine bestimmte Fortschrittsanzeige erforderlich ist, oder den Fortschrittsteil eines Schiebereglers, der den Fortschritt innerhalb von valueRange darstellt.

Umfang: Beliebig
Modifier.rangeSemantics(
    value: Float,
    enabled: Boolean,
    onValueChange: (Float) -> Unit,
    valueRange: ClosedFloatingPointRange<Float>,
    steps: Int
)

Modifikator, um eine Semantik hinzuzufügen, die den Fortschritt des Steppers/Schiebereglers angibt.

Umfang: Beliebig

Löscht die Semantik aller untergeordneten Knoten und legt eine neue Semantik fest.

Umfang: Beliebig
Modifier.semantics(mergeDescendants: Boolean, properties: SemanticsPropertyReceiver.() -> Unit)

Fügen Sie dem Layoutknoten semantische Schlüssel/Wert-Paare hinzu, die z. B. für Tests und die Barrierefreiheit verwendet werden.

Scrollen

Umfang: Beliebig

Begrenzt die Grenzen des scrollbaren Containers auf der Hauptachse, während auf der Querachse Platz für Hintergrundeffekte (z. B. Schatten) bleibt.

Umfang: Beliebig
Modifier. mouseScrollFilter(
    onMouseScroll: (event: MouseScrollEvent, bounds: IntSize) -> Boolean
)

Diese Funktion wurde eingestellt. Verwenden Sie Modifier.pointerInput + PointerEventType.Scrollen.

Umfang: Beliebig
Modifier.nestedScroll(
    connection: NestedScrollConnection,
    dispatcher: NestedScrollDispatcher?
)

Modifizieren Sie das Element, damit es Teil der verschachtelten Scrolling-Hierarchie ist.

Umfang: Beliebig

Das Rendering erfolgt overscroll vom angegebenen overscrollEffect-Wert.

Umfang: Beliebig
Modifier.onPreRotaryScrollEvent(
    onPreRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

Wenn du diese modifier zum modifier-Parameter einer Komponente hinzufügst, kann sie RotaryScrollEvents abfangen, wenn sie (oder eines ihrer untergeordneten Elemente) im Fokus ist.

Umfang: Beliebig
Modifier.onRotaryScrollEvent(
    onRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

Wenn du diese modifier zum modifier-Parameter einer Komponente hinzufügst, kann sie RotaryScrollEvents abfangen, wenn sie (oder eines ihrer untergeordneten Elemente) im Fokus ist.

Umfang: Beliebig
Modifier.scrollAway(scrollState: ScrollState, offset: Dp)

Durch das Scrollen eines Elements vertikal in den sichtbaren Bereich oder aus dem sichtbaren Bereich (ScrollState).

Umfang: Beliebig
Modifier.scrollAway(
    scrollState: LazyListState,
    itemIndex: Int,
    offset: Dp
)

Durch das Scrollen eines Elements vertikal in den sichtbaren Bereich oder aus dem sichtbaren Bereich (LazyListState).

Umfang: Beliebig
Modifier.scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

Durch das Scrollen eines Elements vertikal in den sichtbaren Bereich oder aus dem sichtbaren Bereich (ScalingLazyListState).

Umfang: Beliebig
Modifier. scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

Diese Funktion wurde eingestellt. Diese Überlastung dient der Abwärtskompatibilität mit Compose für Wear OS 1.1. Es ist eine neuere Überlastung verfügbar, die ScalingLazyListState aus dem Paket „wear.compose.foundation.lazy“ verwendet.

Umfang: Beliebig
Modifier.horizontalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

Ändern Sie das Element so, dass horizontales Scrollen möglich ist, wenn die Breite des Inhalts größer ist als die maximale Anzahl der Einschränkungen.

Umfang: Beliebig
Modifier.verticalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

Ändern Sie das Element so, dass vertikal gescrollt werden kann, wenn die Höhe des Inhalts die maximale Höhe überschreitet.

Umfang: Beliebig
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?
)

Konfiguriere das Scrollen und Ziehen mit Berührung für das UI-Element in einem einzelnen Orientation.

Umfang: Beliebig
@ExperimentalFoundationApi
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    overscrollEffect: OverscrollEffect?,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?,
    bringIntoViewSpec: BringIntoViewSpec
)

Konfiguriere das Scrollen und Ziehen mit Berührung für das UI-Element in einem einzelnen Orientation.

Umfang: Beliebig
@ExperimentalTvFoundationApi
Modifier.scrollableWithPivot(
    state: ScrollableState,
    orientation: Orientation,
    pivotOffsets: PivotOffsets,
    enabled: Boolean,
    reverseDirection: Boolean
)

Konfiguriere das Scrollen und Ziehen mit Berührung für das UI-Element in einem einzelnen Orientation.

Umfang: Beliebig

Steuert die Bildschirmtastatur unter Android R und höher als verschachteltes Scrollen.

Größe

Umfang: Beliebig
Modifier.animateContentSize(
    animationSpec: FiniteAnimationSpec<IntSize>,
    finishedListener: ((initialValue: IntSize, targetValue: IntSize) -> Unit)?
)

Dieser Modifikator animiert seine eigene Größe, wenn sich die Größe seines untergeordneten Modifikators (oder der untergeordneten zusammensetzbaren Funktion, falls sie sich bereits am Ende der Kette befindet) ändert.

Umfang: Beliebig
Modifier.aspectRatio(
    ratio: @FloatRange(from = 0.0, fromInclusive = false) Float,
    matchHeightConstraintsFirst: Boolean
)

Versucht, die Größe des Inhalts an ein bestimmtes Seitenverhältnis anzupassen, indem versucht wird, eine der eingehenden Einschränkungen in der folgenden Reihenfolge abzugleichen: Constraints.maxWidth, Constraints.maxHeight, Constraints.minWidth, Constraints.minHeight, wenn matchHeightConstraintsFirst false (Standardeinstellung) ist, oder Constraints.maxHeight, Constraints.maxWidth, Constraints.minHeight, Constraints.minWidth, wenn matchHeightConstraintsFirst true ist.

Umfang: Beliebig

Es ist eine Größe von mindestens 48 dp reserviert, um Touchinteraktionen zu unterscheiden, falls das Element kleiner sein soll.

Umfang: Beliebig

Es ist eine Größe von mindestens 48 dp reserviert, um Touchinteraktionen zu unterscheiden, falls das Element kleiner sein soll.

Umfang: Beliebig

Es ist eine Größe von mindestens 48 dp reserviert, um Touchinteraktionen zu unterscheiden, falls das Element kleiner sein soll.

Umfang: Beliebig
Modifier.height(intrinsicSize: IntrinsicSize)

Deklarieren Sie die bevorzugte Höhe des Inhalts entsprechend der minimalen oder maximalen Höhe des Inhalts.

Umfang: Beliebig

Deklarieren Sie, ob die Höhe des Inhalts genau der minimalen oder maximalen Höhe des Inhalts entspricht.

Umfang: Beliebig

Deklarieren Sie die Breite des Inhalts genau so wie die minimale oder maximale intrinsische Breite des Inhalts.

Umfang: Beliebig
Modifier.width(intrinsicSize: IntrinsicSize)

Deklarieren Sie die bevorzugte Breite des Inhalts entsprechend der minimalen oder maximalen intrinsischen Breite des Inhalts.

Umfang: Beliebig
Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit)

Wird mit der Größe des geänderten UI-Elements „Compose“ aufgerufen, wenn das Element zum ersten Mal gemessen wird oder wenn sich die Größe des Elements ändert.

Umfang: Beliebig
Modifier.defaultMinSize(minWidth: Dp, minHeight: Dp)

Beschränken Sie die Größe des umschlossenen Layouts nur, wenn es ansonsten nicht beschränkt wäre: Die Einschränkungen minWidth und minHeight werden nur angewendet, wenn die eingehende entsprechende Einschränkung 0 ist.

Umfang: Beliebig
Modifier.fillMaxHeight(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

Legen Sie fest, dass der Inhalt die Constraints.maxHeight der eingehenden Messeinschränkungen (möglicherweise nur teilweise) ausfüllt. Dazu setzen Sie minimum height und maximum height auf maximum height multipliziert mit fraction.

Umfang: Beliebig
Modifier.fillMaxSize(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

Die Constraints.maxWidth und Constraints.maxHeight der eingehenden Messeinschränkungen werden möglicherweise nur teilweise ausgefüllt. Dazu setzen Sie minimum width und maximum width auf maximum width multipliziert mit fraction sowie auf minimum height und maximum height auf maximum height multipliziert mit fraction.

Umfang: Beliebig
Modifier.fillMaxWidth(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

Legen Sie fest, dass der Inhalt die Constraints.maxWidth der eingehenden Messeinschränkungen (möglicherweise nur teilweise) ausfüllt. Dazu setzen Sie minimum width und maximum width auf maximum width multipliziert mit fraction.

Umfang: Beliebig
Modifier.height(height: Dp)

Geben Sie die bevorzugte Höhe des Inhalts auf genau height dp an.

Umfang: Beliebig
Modifier.heightIn(min: Dp, max: Dp)

Die Höhe des Inhalts muss zwischen min dp und max dp liegen, wie der eingehende Messwert Constraints zulässt.

Umfang: Beliebig

Geben Sie die Höhe des Inhalts auf genau height dp an.

Umfang: Beliebig
Modifier.requiredHeightIn(min: Dp, max: Dp)

Die Höhe des Inhalts muss zwischen min dp und max dp liegen.

Umfang: Beliebig

Deklarieren Sie die Größe des Inhalts auf eine Breite und Höhe von genau size dp.

Umfang: Beliebig

Deklarieren Sie die Größe des Inhalts auf genau size.

Umfang: Beliebig
Modifier.requiredSize(width: Dp, height: Dp)

Deklarieren Sie die Größe des Inhalts auf genau width dp und height dp.

Umfang: Beliebig
Modifier.requiredSizeIn(
    minWidth: Dp,
    minHeight: Dp,
    maxWidth: Dp,
    maxHeight: Dp
)

Die Breite des Inhalts sollte zwischen minWidth dp und maxWidth dp und die Höhe des Inhalts zwischen minHeight dp und maxHeight dp liegen.

Umfang: Beliebig

Geben Sie für die Breite des Inhalts genau width dp an.

Umfang: Beliebig
Modifier.requiredWidthIn(min: Dp, max: Dp)

Die Breite des Inhalts muss zwischen min dp und max dp liegen.

Umfang: Beliebig
Modifier.size(size: Dp)

Geben Sie die bevorzugte Größe des Inhalts an, die genau size dp im Quadratformat ist.

Umfang: Beliebig
Modifier.size(size: DpSize)

Deklarieren Sie die bevorzugte Größe des Inhalts auf genau size.

Umfang: Beliebig
Modifier.size(width: Dp, height: Dp)

Geben Sie die bevorzugte Größe des Inhalts an, die genau width dp mal height dp beträgt.

Umfang: Beliebig
Modifier.sizeIn(minWidth: Dp, minHeight: Dp, maxWidth: Dp, maxHeight: Dp)

Die Breite des Inhalts muss zwischen minWidth dp und maxWidth dp liegen, die Höhe des Inhalts muss zwischen minHeight dp und maxHeight dp liegen, wie durch den eingehenden Messwert Constraints zulässig.

Umfang: Beliebig
Modifier.width(width: Dp)

Geben Sie die bevorzugte Breite des Inhalts an, die genau width dp beträgt.

Umfang: Beliebig
Modifier.widthIn(min: Dp, max: Dp)

Die Breite des Inhalts muss zwischen min dp und max dp liegen, wie der eingehende Messwert Constraints zulässt.

Umfang: Beliebig
Modifier.wrapContentHeight(
    align: Alignment.Vertical,
    unbounded: Boolean
)

Lassen Sie zu, dass der Inhalt in der gewünschten Höhe gemessen wird, ohne die eingehende Messung minimum height constraint zu berücksichtigen. Wenn unbounded wahr ist, auch ohne Berücksichtigung der eingehenden Messung maximum height constraint.

Umfang: Beliebig
Modifier.wrapContentSize(align: Alignment, unbounded: Boolean)

Lassen Sie zu, dass der Inhalt in der gewünschten Größe gemessen wird, ohne die eingehenden Einschränkungen minimum width oder minimum height zu berücksichtigen. Wenn unbounded wahr ist, werden auch ohne Berücksichtigung der eingehenden maximalen Einschränkungen erfasst.

Umfang: Beliebig
Modifier.wrapContentWidth(
    align: Alignment.Horizontal,
    unbounded: Boolean
)

Lassen Sie zu, dass der Inhalt in der gewünschten Breite gemessen wird, ohne die eingehende Messung minimum width constraint zu berücksichtigen. Wenn unbounded wahr ist, auch ohne Berücksichtigung der eingehenden Messung maximum width constraint.

Umfang: Beliebig

Modifikator zum Festlegen der Größe und des empfohlenen Berührungszielbereichs für IconButton und TextButton.

Umfang: Beliebig

Legt die Höhe auf die Höhe von insets am bottom des Bildschirms fest.

Umfang: Beliebig

Legt die Breite auf die von insets am end des Bildschirms fest. Dazu verwenden Sie entweder left oder right, je nach LayoutDirection.

Umfang: Beliebig

Legt die Breite auf die von insets am start des Bildschirms fest. Dazu verwenden Sie entweder left oder right, je nach LayoutDirection.

Umfang: Beliebig

Legt die Höhe auf die Höhe von insets am top des Bildschirms fest.

Umfang: RowScope
Modifier.weight(
    weight: @FloatRange(from = 0.0, fromInclusive = false) Float,
    fill: Boolean
)

Die Breite des Elements wird proportional zu weight relativ zu anderen gewichteten gleichgeordneten Elementen in Row festgelegt.

Umfang: ColumnScope
Modifier.weight(
    weight: @FloatRange(from = 0.0, fromInclusive = false) Float,
    fill: Boolean
)

Die Höhe des Elements wird proportional zu weight relativ zu anderen gewichteten gleichgeordneten Elementen in Column festgelegt.

Umfang: BoxScope

Passen Sie die Größe des Elements an die Größe von Box an, nachdem alle anderen Inhaltselemente gemessen wurden.

Modifier.fillParentMaxHeight(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

Lassen Sie den Inhalt die Constraints.maxHeight der eingehenden Messeinschränkungen ausfüllen. Dazu legen Sie für minimum height den Wert maximum height multipliziert mit fraction fest.

Modifier.fillParentMaxSize(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

Der Content soll die Constraints.maxWidth und Constraints.maxHeight der übergeordneten Messeinschränkungen ausfüllen. Dazu legen Sie für minimum width den Wert maximum width multipliziert mit fraction und den minimum height auf maximum height multipliziert mit fraction fest.

Modifier.fillParentMaxWidth(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

Lassen Sie den Inhalt die Constraints.maxWidth der übergeordneten Messeinschränkungen ausfüllen. Dazu legen Sie für minimum width den Wert maximum width multipliziert mit fraction fest.

Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

Modifizierer, der auf ein ExposedDropdownMenu innerhalb des Bereichs angewendet werden soll.

Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

Modifizierer, der auf ein ExposedDropdownMenu innerhalb des Bereichs angewendet werden soll.

Tests

Umfang: Beliebig

Wendet ein Tag an, damit geänderte Elemente in Tests gefunden werden können.

Transformationen

Umfang: Beliebig
Modifier.rotate(degrees: Float)

Legt den Grad fest, in dem die Ansicht um die Mitte der zusammensetzbaren Funktion gedreht wird.

Umfang: Beliebig
Modifier.scale(scale: Float)

Skalieren Sie den Inhalt der horizontalen und der vertikalen Achse einheitlich um denselben Skalierungsfaktor.

Umfang: Beliebig
Modifier.scale(scaleX: Float, scaleY: Float)

Skalieren Sie den Inhalt der zusammensetzbaren Funktion anhand der folgenden Skalierungsfaktoren entlang der horizontalen bzw. vertikalen Achse.

Umfang: Beliebig
Modifier.transformable(
    state: TransformableState,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

Transformationsgesten des geänderten UI-Elements aktivieren.

Umfang: Beliebig
@ExperimentalFoundationApi
Modifier.transformable(
    state: TransformableState,
    canPan: (Offset) -> Boolean,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

Transformationsgesten des geänderten UI-Elements aktivieren.

Sonstige

Umfang: Beliebig

Ein Modifikator, der es ermöglicht, dass ein Element, auf das es angewendet wird, wie eine Quelle für Drag & Drop-Vorgänge behandelt wird.

Umfang: Beliebig
@ExperimentalFoundationApi
Modifier.basicMarquee(
    iterations: Int,
    animationMode: MarqueeAnimationMode,
    delayMillis: Int,
    initialDelayMillis: Int,
    spacing: MarqueeSpacing,
    velocity: Dp
)

Wenn der bearbeitete Inhalt zu breit ist, um in den verfügbaren Platz zu passen, wird ein animierter Laufrahmeneffekt angewendet.

Umfang: Beliebig
Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment)

Zeichnen Sie Inhalte mit den angegebenen Radien unkenntlich.

Umfang: Beliebig
Modifier.blur(
    radiusX: Dp,
    radiusY: Dp,
    edgeTreatment: BlurredEdgeTreatment
)

Zeichnen Sie Inhalte mit den angegebenen Radien unkenntlich.

Umfang: Beliebig

Modifikator, der zum Senden von bringIntoView-Anfragen verwendet werden kann.

Umfang: Beliebig

Ein übergeordnetes Element, das auf BringIntoViewRequester-Anfragen seiner untergeordneten Elemente reagieren und scrollen kann, sodass das Element auf dem Bildschirm sichtbar ist.

Umfang: Beliebig
Modifier.composed(
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Deklarieren Sie eine Just-in-Time-Zusammensetzung einer Modifier, die für jedes geänderte Element zusammengestellt wird.

Umfang: Beliebig
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Deklarieren Sie eine Just-in-Time-Zusammensetzung einer Modifier, die für jedes geänderte Element zusammengestellt wird.

Umfang: Beliebig
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    vararg keys: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Deklarieren Sie eine Just-in-Time-Zusammensetzung einer Modifier, die für jedes geänderte Element zusammengestellt wird.

Umfang: Beliebig
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    key2: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Deklarieren Sie eine Just-in-Time-Zusammensetzung einer Modifier, die für jedes geänderte Element zusammengestellt wird.

Umfang: Beliebig
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    key2: Any?,
    key3: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Deklarieren Sie eine Just-in-Time-Zusammensetzung einer Modifier, die für jedes geänderte Element zusammengestellt wird.

Umfang: Beliebig
@ExperimentalFoundationApi
Modifier.dragAndDropSource(
    drawDragDecoration: DrawScope.() -> Unit,
    block: suspend DragAndDropSourceScope.() -> Unit
)

Ein Modifikator, der es ermöglicht, dass ein Element, auf das es angewendet wird, wie eine Quelle für Drag & Drop-Vorgänge behandelt wird.

Umfang: Beliebig
@ExperimentalFoundationApi
Modifier.dragAndDropTarget(
    onStarted: (event: DragAndDropEvent) -> Boolean,
    onDropped: (event: DragAndDropEvent) -> Boolean,
    onEntered: (event: DragAndDropEvent) -> Unit,
    onMoved: (event: DragAndDropEvent) -> Unit,
    onChanged: (event: DragAndDropEvent) -> Unit,
    onExited: (event: DragAndDropEvent) -> Unit,
    onEnded: (event: DragAndDropEvent) -> Unit
)

Ein Modifikator, der den Empfang von Drag-and-drop-Gesten ermöglicht.

Umfang: Beliebig

Diese Funktion wurde eingestellt. systemGestenausschluss verwenden

Umfang: Beliebig

Diese Funktion wurde eingestellt. systemGestenausschluss verwenden

Umfang: Beliebig
Modifier.hoverable(
    interactionSource: MutableInteractionSource,
    enabled: Boolean
)

Konfigurieren Sie die Komponente so, dass sie über Eingabe-/Exit-Ereignisse vom Mauszeiger über den Mauszeiger bewegt werden kann.

Umfang: Beliebig
inline
Modifier.inspectable(
    noinline inspectorInfo: InspectorInfo.() -> Unit,
    factory: Modifier.() -> Modifier
)

Hiermit kannst du einen gemeinsamen Satz von Modifikatoren gruppieren und InspectorInfo für den resultierenden Modifikator angeben.

Umfang: Beliebig

Erstellt ein Zwischenlayout, das dabei helfen soll, das Layout vom aktuellen Layout in das Lookahead-Layout (d.h. vorberechnete Zukunftspläne) zu verwandeln.

Umfang: Beliebig
Modifier.magnifier(
    sourceCenter: Density.() -> Offset,
    magnifierCenter: Density.() -> Offset,
    onSizeChanged: ((DpSize) -> Unit)?,
    zoom: Float,
    size: DpSize,
    cornerRadius: Dp,
    elevation: Dp,
    clippingEnabled: Boolean
)

Zeigt ein Magnifier-Widget an, das eine vergrößerte Version des Inhalts bei sourceCenter relativ zum aktuellen Layoutknoten zeigt.

Umfang: Beliebig

Ein Modifikator, der verwendet werden kann, um ModifierLocals zu verbrauchen, die von anderen Modifikatoren links neben diesem Modifikator oder über diesem Modifikator in der Layoutstruktur bereitgestellt wurden.

Umfang: Beliebig
@ExperimentalComposeUiApi
<T : Any?> Modifier.modifierLocalProvider(
    key: ProvidableModifierLocal<T>,
    value: () -> T
)

Ein Modifikator, mit dem ModifierLocals bereitgestellt werden können, die von anderen Modifikatoren rechts neben diesem Modifizierer gelesen werden können, oder von Modifikatoren, die dem Layoutknoten untergeordnet sind, mit dem dieser Modifikator verbunden ist

Umfang: Beliebig

Rufen Sie onPlaced auf, nachdem das übergeordnete Layout und das übergeordnete Layout „LayoutModifier“ platziert wurden, und bevor das untergeordnete Layout „LayoutModifier“ platziert wurde.

Umfang: Beliebig
@ExperimentalWearMaterialApi
@Composable
Modifier.placeholder(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

Zieht eine Platzhalterform auf eine zusammensetzbare Funktion und animiert einen Wischeffekt zum Entfernen des Platzhalters.

Umfang: Beliebig
@ExperimentalWearMaterialApi
@Composable
Modifier.placeholderShimmer(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

Modifikator, mit dem ein Platzhalter-Schimmer über einer Komponente gezeichnet wird.

Umfang: Beliebig

Ruft watcher mit jedem MotionEvent auf, den der Layoutbereich oder ein untergeordnetes pointerInput-Element empfängt.

Umfang: Beliebig

Kennzeichnen Sie das Layout-Rechteck so, dass unverankerte Fenster nicht zu sehen sein sollen.

Umfang: Beliebig

Markieren Sie ein Rechteck innerhalb der lokalen Layoutkoordinaten, um unverankerte Fenster nicht zu sehen.

Umfang: Beliebig

Ein Modifikator zum Übersetzen der Position und Skalieren der Größe eines Indikators zum Herunterladen zum Aktualisieren basierend auf dem angegebenen PullRefreshState.

Umfang: Beliebig

Ein verschachtelter Scrollmodifikator, der Scroll-Ereignisse für state bereitstellt.

Umfang: Beliebig
@ExperimentalMaterialApi
Modifier.pullRefresh(
    onPull: (pullDelta: Float) -> Float,
    onRelease: suspend (flingVelocity: Float) -> Float,
    enabled: Boolean
)

Ein verschachtelter Scrollmodifikator, der onPull- und onRelease-Callbacks bereitstellt, um das Erstellen benutzerdefinierter Pull-Aktualisierungskomponenten zu erleichtern.

Umfang: Beliebig
@ExperimentalComposeUiApi
Modifier.onInterceptKeyBeforeSoftKeyboard(
    onInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

Wenn Sie diese modifier dem modifier-Parameter einer Komponente hinzufügen, kann sie Hardwareschlüsselereignisse abfangen, bevor sie an die Softwaretastatur gesendet werden.

Umfang: Beliebig
@ExperimentalComposeUiApi
Modifier.onPreInterceptKeyBeforeSoftKeyboard(
    onPreInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

Wenn Sie diese modifier dem modifier-Parameter einer Komponente hinzufügen, kann sie Hardwareschlüsselereignisse abfangen, bevor sie an die Softwaretastatur gesendet werden.

Umfang: Beliebig
Modifier.edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Begrenzt das Wischen zum Schließen so, dass es nur vom Rand des Darstellungsbereichs aus aktiv ist.

Umfang: Beliebig
Modifier. edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Diese Funktion wurde eingestellt. „SwipeToClose“ wurde zu androidx.wear.compose.foundation migriert.

Umfang: Beliebig

Schließt das Layout-Rechteck von der System-Geste aus.

Umfang: Beliebig

Schließt ein Rechteck innerhalb der lokalen Layoutkoordinaten von der System-Geste aus.

Umfang: Beliebig

Nimm Eingaben, die noch nicht von anderen Insets-Modifikatoren verbraucht wurden, ähnlich wie bei windowInsetsPadding, ohne Auffüllung auf.

Umfang: Beliebig

Nutzen Sie paddingValues als Werte, als ob das Padding unabhängig von den Einsätzen hinzugefügt würde.

Umfang: Beliebig
Modifier.onConsumedWindowInsetsChanged(
    block: (consumedWindowInsets: WindowInsets) -> Unit
)

Ruft block mit den WindowInsets auf, die entweder von consumeWindowInsets oder einem der Padding-Modifikatoren, wie z. B. imePadding, verbraucht wurden.

Ein Modifier, der auf die zusammensetzbare Ankerfunktion angewendet werden soll, wenn die Kurzinfo nach langem Drücken der zusammensetzbaren Ankerfunktion angezeigt wird, ist erwünscht.

Modifikator, der auf ein TextField (oder OutlinedTextField) innerhalb des Bereichs angewendet werden soll.