Liste der Modifikatoren für das Schreiben

Aktionen

Umfang: Beliebig
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    flingBehavior: FlingBehavior?
)

Ziehbewegungen zwischen vordefinierten Werten aktivieren.

Umfang: Beliebig
<T : Any?> Modifier. anchoredDraggable(
    state: AnchoredDraggableState<T>,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    startDragImmediately: Boolean,
    flingBehavior: FlingBehavior?
)

Diese Funktion wurde eingestellt. „startDragInstantly“ wurde ersatzlos entfernt.

Umfang: Beliebig
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    reverseDirection: Boolean,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    flingBehavior: FlingBehavior?
)

Ziehbewegungen zwischen vordefinierten Werten aktivieren.

Umfang: Beliebig
<T : Any?> Modifier. anchoredDraggable(
    state: AnchoredDraggableState<T>,
    reverseDirection: Boolean,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    startDragImmediately: Boolean,
    flingBehavior: FlingBehavior?
)

Diese Funktion wurde eingestellt. „startDragInstantly“ wurde ersatzlos entfernt.

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

Konfiguriere die Komponente so, dass sie Klicks über Eingabe- oder Bedienungshilfen-Klickereignisse erhält.

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

Konfiguriere die Komponente so, dass sie Klicks über Eingabe- oder Bedienungshilfen-Klickereignisse erhält.

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

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

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

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

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

Konfiguriere das Ziehen durch Berühren des UI-Elements 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
)

Konfiguriere das Ziehen durch Berührung des UI-Elements in einem einzelnen Orientation.

Umfang: Beliebig

Mit diesem Modifikator kannst du eine Liste mit selectable Elementen wie Tabs oder Optionsfeldern zugunsten einer besseren Barrierefreiheit 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ßende 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ßende 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 verworfen. Swipeable von Material wurde durch AnchoredDraggable-APIs von 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
)

Wischgesten zwischen vordefinierten Status aktivieren

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

Komponente so konfigurieren, dass sie über Eingabe- und Bedienungshilfen ein- und 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 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 mit drei Status umgeschaltet werden kann: „Ein“, „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 mit drei Status umgeschaltet werden kann: „Ein“, „Aus“ und „Unbestimmt“.

@ExperimentalMaterial3AdaptiveApi
Modifier.paneExpansionDraggable(
    state: PaneExpansionState,
    minTouchTargetSize: Dp,
    interactionSource: MutableInteractionSource
)

Der Modifikator, der auf eine zusammensetzbare Ziehpunkt-Funktion angewendet werden sollte, damit der Ziehpunkt gezogen werden kann und korrekt auf das angegebene PaneExpansionState angewendet werden kann.

Ausrichtung

Umfang: RowScope

Richte das Element vertikal innerhalb von Row aus.

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

Positioniere das Element vertikal, sodass die mit alignmentLineBlock festgelegte Ausrichtungslinie für den Inhalt mit gleichgeordneten Elementen übereinstimmt, die ebenfalls für alignBy konfiguriert sind.

Umfang: RowScope

Positioniere das Element vertikal, sodass alignmentLine an gleichgeordneten Elementen ausgerichtet ist, die ebenfalls für alignBy konfiguriert sind.

Umfang: RowScope

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

Umfang: ColumnScope

Richte das Element innerhalb von Column horizontal aus.

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

Positioniere das Element horizontal, sodass die mit alignmentLineBlock festgelegte Ausrichtungslinie für den Inhalt mit gleichgeordneten Elementen übereinstimmt, die ebenfalls für alignBy konfiguriert sind.

Umfang: ColumnScope

Positioniere das Element horizontal, sodass sein alignmentLine an gleichgeordneten Elementen ausgerichtet ist, die auch für alignBy konfiguriert sind.

Umfang: BoxScope
Modifier.align(alignment: Alignment)

Ziehen Sie das Inhaltselement in eine bestimmte Alignment innerhalb der Box.

Animation

Umfang: Beliebig
@ExperimentalSharedTransitionApi
Modifier.animateBounds(
    lookaheadScope: LookaheadScope,
    modifier: Modifier,
    boundsTransform: BoundsTransform,
    animateMotionFrameOfReference: Boolean
)

Modifier, um Layoutänderungen (Position und/oder Größe) innerhalb eines LookaheadScope zu animieren.

Umfang: Beliebig
@ExperimentalMaterial3ExpressiveApi
Modifier.animateFloatingActionButton(
    visible: Boolean,
    alignment: Alignment,
    targetScale: Float,
    scaleAnimationSpec: AnimationSpec<Float>?,
    alphaAnimationSpec: AnimationSpec<Float>?
)

Wende diesen Modifikator auf ein FloatingActionButton-Element an, um es mit einer Animation ein- oder auszublenden, in der Regel basierend auf dem Scrollen des Hauptinhalts der App.

open
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 Eingabe-/Beenden-Animation zu erzeugen, als in AnimatedVisibility angegeben.

open
Modifier.animateItem(
    fadeInSpec: FiniteAnimationSpec<Float>?,
    placementSpec: FiniteAnimationSpec<IntOffset>?,
    fadeOutSpec: FiniteAnimationSpec<Float>?
)

Mit diesem Modifikator werden das Erscheinungsbild (einblenden), das Ausblenden (Ausblenden) und die Platzierungsänderungen (z. B. das Neuanordnen von Elementen) animiert.

Modifier.animateItem(
    fadeInSpec: FiniteAnimationSpec<Float>?,
    placementSpec: FiniteAnimationSpec<IntOffset>?,
    fadeOutSpec: FiniteAnimationSpec<Float>?
)

Mit diesem Modifikator werden das Erscheinungsbild (einblenden), das Ausblenden (Ausblenden) und die Platzierungsänderungen (z. B. das Neuanordnen von Elementen) animiert.

Modifier.animateItem(
    fadeInSpec: FiniteAnimationSpec<Float>?,
    placementSpec: FiniteAnimationSpec<IntOffset>?,
    fadeOutSpec: FiniteAnimationSpec<Float>?
)

Mit diesem Modifikator werden das Erscheinungsbild (einblenden), das Ausblenden (Ausblenden) und die Platzierungsänderungen (z. B. das Neuanordnen von Elementen) animiert.

Rahmen

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

Ändern Sie das Element, indem Sie einen Rahmen hinzufügen, dessen Darstellung mit einem border und einem shape festgelegt ist, und kürzen Sie ihn.

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

Ändern Sie das Element, indem Sie einen Rahmen mit einem width, einem brush und einem shape hinzufügen, und kürzen Sie ihn.

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

Ändern Sie das Element, indem Sie einen Rahmen mit einem width, einem color und einem shape hinzufügen, und kürzen Sie ihn.

Zeichnung

Umfang: Beliebig
Modifier.alpha(alpha: Float)

Zeichnen Sie Inhalte mit modifiziertem Alpha, das kleiner als 1 sein kann.

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

Zeichnet shape mit einem 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 mit shape ab.

Umfang: Beliebig

Schneidet den Inhalt an die Grenzen einer Ebene zu, die in diesem Modifikator definiert ist.

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

In eine Canvas hinter dem geänderten Inhalt einzeichnen.

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

In eine DrawScope mit Inhalt zeichnen, der über Zeichenaufrufe hinweg beibehalten wird, solange die Größe des Zeichenbereichs gleich ist oder sich gelesene Statusobjekte nicht geändert haben.

Umfang: Beliebig

Erstellt eine DrawModifier, mit der der Entwickler vor oder nach dem Layoutinhalt zeichnen kann.

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

Zeichnet visuelle Effekte für diese Komponente bei Interaktionen.

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

Zeichnen Sie den Inhalt mit painter.

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

Erstellt einen graphicsLayer, der einen Schatten zeichnet.

Umfang: Beliebig

Fügt einen Innenrand hinzu, um die safe drawing-Einfügungen aufzunehmen.

Umfang: Beliebig
Modifier.zIndex(zIndex: Float)

Erstellt einen Modifikator, der die Zeichenreihenfolge für die untergeordneten Elemente dieses übergeordneten Elements steuert.

Fokus

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

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

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

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

Umfang: Beliebig

Diese Funktion wurde verworfen. Ersetzt durch „FocusTarget“

Umfang: Beliebig

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

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

Diese Funktion wurde verworfen. Stattdessen „fokusProperties()“ verwenden

Umfang: Beliebig
Modifier. focusOrder(focusRequester: FocusRequester)

Diese Funktion wurde verworfen. Stattdessen „fokusRequester()“ verwenden

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

Diese Funktion wurde verworfen. Verwenden Sie stattdessen „fokusProperties()“ und „focusRequester()“.

Umfang: Beliebig

Mit diesem Modifikator kannst du Attribute angeben, die für focusTargets weiter unten in der Modifikatorkette oder auf untergeordneten Layoutknoten zugänglich sind.

Umfang: Beliebig

Fügen Sie diesen Modifikator einer Komponente hinzu, um Änderungen am Fokus anzufordern.

Umfang: Beliebig

Mit diesem Modifikator kann der Fokus in einer Fokusgruppe gespeichert und wiederhergestellt werden.

Umfang: Beliebig

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

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 Bedienungshilfen-Ereignis „Focus“ (Fokus) fokussierbar ist.

Umfang: Beliebig
Modifier.onFocusedBoundsChanged(
    onPositioned: (LayoutCoordinates?) -> Unit
)

Ruft onPositioned auf, wenn sich die Grenzen des aktuell fokussierten Bereichs ändern.

Grafik

Umfang: Beliebig

Ein Modifier.Node, mit dem Inhalte in eine Zeichenebene gezeichnet 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 eine Zeichenebene gezeichnet werden können.

Umfang: Beliebig

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

Tastatur

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

Wenn du modifier dem Parameter modifier einer Komponente hinzufügst, kann sie Hardwareschlüsselereignisse abfangen, wenn sie oder eines ihrer untergeordneten Elemente im Fokus sind.

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

Wenn du modifier dem Parameter modifier einer Komponente hinzufügst, kann sie Hardwareschlüsselereignisse abfangen, wenn sie oder eines ihrer untergeordneten Elemente im Fokus sind.

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 das Element innerhalb des übergeordneten Elements zu identifizieren.

Umfang: Beliebig

Erstellt eine LayoutModifier, mit der Sie ändern können, 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 geändert hat.

Abstand

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

Ein Modifier, der einen Innenrand hinzufügen kann, um den Inhalt gemäß vorgegebenen Entfernungen von seinen Grenzen zu einem alignment line zu positionieren.

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

Ein Modifier, der einen Innenrand hinzufügen kann, um den Inhalt gemäß vorgegebenen Entfernungen von seinen Grenzen zu einem alignment line zu positionieren.

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

Ein Modifier, der den Inhalt so in einem Layout positioniert, 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 bis zum unteren Rand des Layouts bottom beträgt.

Umfang: Beliebig

Ein Modifier, der den Inhalt so in einem Layout positioniert, 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 bis zum unteren Rand des Layouts bottom beträgt.

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

Verteilen Sie an jedem Rand des Inhalts in Dp zusätzlichen Platz: left, top, right und bottom.

Umfang: Beliebig

Wenden Sie all dp zusätzlichen Abstand an allen Rändern des Inhalts an (links, oben, rechts und unten).

Umfang: Beliebig
Modifier.padding(paddingValues: PaddingValues)

Wenden Sie PaddingValues als zusätzlichen Abstand entlang der linken, oberen, rechten und unteren Seite des Inhalts auf die Komponente an.

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

Wende horizontal dp Abstand am linken und rechten Rand des Inhalts und vertical dp am oberen und unteren Rand des Inhalts an.

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

Verteilen Sie an jedem Rand des Inhalts in Dp zusätzlichen Platz: start, top, end und bottom.

Umfang: Beliebig

Fügt einen Innenrand hinzu, um die caption bar-Einfügungen aufzunehmen.

Umfang: Beliebig

Fügt einen Abstand hinzu, um den display cutout zu berücksichtigen.

Umfang: Beliebig

Fügt einen Innenrand hinzu, um die ime-Einfügungen aufzunehmen.

Umfang: Beliebig

Fügt einen Innenrand hinzu, um die mandatory system gestures-Einfügungen aufzunehmen.

Umfang: Beliebig

Fügt einen Innenrand hinzu, um die navigation bars-Einfügungen aufzunehmen.

Umfang: Beliebig

Fügt einen Innenrand hinzu, um die safe content-Einfügungen aufzunehmen.

Umfang: Beliebig

Fügt einen Innenrand hinzu, um die safe gestures-Einfügungen aufzunehmen.

Umfang: Beliebig

Fügt einen Innenrand hinzu, um die status bars-Einfügungen aufzunehmen.

Umfang: Beliebig

Fügt einen Innenrand hinzu, um die system bars-Einfügungen aufzunehmen.

Umfang: Beliebig

Fügt einen Innenrand hinzu, um die system gestures-Einfügungen aufzunehmen.

Umfang: Beliebig

Fügt einen Innenrand hinzu, um die waterfall-Einfügungen aufzunehmen.

Umfang: Beliebig

Fügt einen Abstand hinzu, damit der Inhalt nicht über ein insets-Leerzeichen hinausgeht.

Zeiger

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

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

Umfang: Beliebig
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
Modifier. pointerInput(block: suspend PointerInputScope.() -> Unit)

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

Umfang: Beliebig

Erstellen Sie einen Modifikator für die Verarbeitung von Zeigereingaben innerhalb der Region des geänderten Elements.

Umfang: Beliebig
Modifier.pointerInput(vararg keys: Any?, block: PointerInputEventHandler)

Erstellen Sie einen Modifikator für die Verarbeitung von Zeigereingaben innerhalb der Region des geänderten Elements.

Umfang: Beliebig
Modifier.pointerInput(
    key1: Any?,
    key2: Any?,
    block: PointerInputEventHandler
)

Erstellen Sie einen Modifikator für die Verarbeitung von Zeigereingaben innerhalb der Region des geänderten Elements.

Position

Umfang: Beliebig

Inhalt um offset px versetzen.

Umfang: Beliebig

Inhaltsversatz um (x dp, y dp).

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

Inhalt um offset px versetzen.

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

Inhaltsversatz um (x dp, y dp).

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

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

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

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

Semantik

Umfang: Beliebig

Enthält die semantics, die für eine unbestimmte Fortschrittsanzeige erforderlich ist, die die Tatsache des laufenden Vorgangs angibt.

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

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

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

Modifikator zum Hinzufügen einer Semantik, der den Fortschritt des Steppers/Schiebereglers anzeigt.

Umfang: Beliebig

Löscht die Semantik aller Nachfolgeknoten 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 zum Testen, für Barrierefreiheit usw. hinzu.

Scrollen

Umfang: Beliebig

Begrenzt die Grenzen des scrollbaren Containers auf der Hauptachse und lässt auf der Querachse Platz für Hintergrundeffekte wie Schatten.

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

Ändern Sie das Element so, dass es Teil der verschachtelten Scroll-Hierarchie ist.

Umfang: Beliebig
Modifier.overscroll(overscrollEffect: OverscrollEffect?)

Rendert einen Overscroll vom bereitgestellten overscrollEffect.

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

Wenn du dieses modifier zum modifier-Parameter einer Komponente hinzufügst, kann sie RotaryScrollEvents abfangen, wenn sie oder eines ihrer untergeordneten Elemente fokussiert sind.

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

Wenn du dieses modifier zum modifier-Parameter einer Komponente hinzufügst, kann sie RotaryScrollEvents abfangen, wenn sie oder eines ihrer untergeordneten Elemente fokussiert sind.

Umfang: Beliebig
Modifier.rotaryScrollable(
    behavior: RotaryScrollableBehavior,
    focusRequester: FocusRequester,
    reverseDirection: Boolean
)

Ein Modifikator, der Drehereignisse mit scrollbaren Containern wie Column, LazyList und anderen verbindet.

Umfang: Beliebig
Modifier.scrollAway(
    scrollInfoProvider: ScrollInfoProvider,
    screenStage: () -> ScreenStage
)

Sie können ein Element basierend auf dem Scrollstatus, der in einer scrollbaren Liste angegeben ist, vertikal ein- oder ausblenden.

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

Sie können ein Element basierend auf einem ScrollState vertikal in die Ansicht bzw. aus der Ansicht verschieben.

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

Sie können ein Element basierend auf einem LazyListState vertikal in die Ansicht bzw. aus der Ansicht verschieben.

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

Sie können ein Element basierend auf einem ScalingLazyListState vertikal in die Ansicht bzw. aus der Ansicht verschieben.

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

Diese Funktion wurde verworfen. Diese Überlastung wird für die Abwärtskompatibilität mit Compose für Wear OS 1.1 bereitgestellt. Es ist eine neuere Überlast 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 als die maximal zulässigen Beschränkungen ist.

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

Ändern Sie das Element so, dass horizontales Scrollen möglich ist, wenn die Breite des Inhalts größer als die maximal zulässigen Beschränkungen ist.

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 größer als die maximal zulässigen Beschränkungen ist.

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

Ändern Sie das Element so, dass vertikal gescrollt werden kann, wenn die Höhe des Inhalts größer als die maximal zulässigen Beschränkungen ist.

Umfang: Beliebig

Ein Modifikator, der Material3 Motion-Transformationen für Inhalte in einem TransformingLazyColumn-Element aktiviert.

Umfang: Beliebig
@Composable
Modifier.scrollTransform(
    scope: TransformingLazyColumnItemScope,
    backgroundColor: Color,
    shape: Shape
)

Ein Modifikator, der Material3 Motion-Transformationen für Inhalte in einem TransformingLazyColumn-Element aktiviert.

Umfang: Beliebig
@Composable
Modifier.scrollTransform(
    scope: TransformingLazyColumnItemScope,
    shape: Shape,
    painter: Painter,
    border: BorderStroke?
)

Ein Modifikator, der Material3 Motion-Transformationen für Inhalte in einem TransformingLazyColumn-Element aktiviert.

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

Konfigurieren Sie das Scrollen und Ziehen durch Berührung des UI-Elements in einem einzigen Orientation.

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

Konfigurieren Sie das Scrollen und Ziehen durch Berührung des UI-Elements in einem einzigen Orientation.

Umfang: Beliebig

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

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 des untergeordneten Modifikators (oder der untergeordneten zusammensetzbaren Funktion, wenn er sich bereits am Ende der Kette befindet) ändert.

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

Dieser Modifikator animiert seine eigene Größe, wenn sich die Größe des untergeordneten Modifikators (oder der untergeordneten zusammensetzbaren Funktion, wenn er 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 angegebenes Seitenverhältnis anzupassen, indem eine der eingehenden Einschränkungen in der folgenden Reihenfolge eingehalten wird: Constraints.maxWidth, Constraints.maxHeight, Constraints.minWidth, Constraints.minHeight, wenn matchHeightConstraintsFirst false ist (Standard), oder Constraints.maxHeight, Constraints.maxWidth, Constraints.minHeight, Constraints.minWidth, wenn matchHeightConstraintsFirst true ist.

Umfang: Beliebig

Reserviert eine Größe von mindestens 48 dp, um Berührungsinteraktionen zu unterscheiden, wenn das Element kleiner sein würde.

Umfang: Beliebig

Reserviert eine Größe von mindestens 48 dp, um Berührungsinteraktionen zu unterscheiden, wenn das Element kleiner sein würde.

Umfang: Beliebig

Reserviert eine Größe von mindestens 48 dp, um Berührungsinteraktionen zu unterscheiden, wenn das Element kleiner sein würde.

Umfang: Beliebig

Reserviert eine Größe von mindestens 48 dp, um Berührungsinteraktionen zu unterscheiden, wenn das Element kleiner sein würde.

Umfang: Beliebig
Modifier.height(intrinsicSize: IntrinsicSize)

Geben Sie an, dass die bevorzugte Höhe des Inhalts mit der minimalen oder maximalen Höhe des Inhalts übereinstimmt.

Umfang: Beliebig

Geben Sie an, dass die Höhe des Inhalts genau mit der minimalen oder maximalen Höhe des Inhalts übereinstimmt.

Umfang: Beliebig

Geben Sie an, dass die Breite des Inhalts genau mit der minimalen oder maximalen internen Breite des Inhalts übereinstimmt.

Umfang: Beliebig
Modifier.width(intrinsicSize: IntrinsicSize)

Geben Sie an, dass die bevorzugte Breite des Contents mit der minimalen oder maximalen internen Breite des Contents übereinstimmt.

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

Wird mit der Größe des geänderten Compose-UI-Elements 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)

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

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

Achte darauf, dass der Inhalt die Constraints.maxHeight der Einschränkungen für die Messung (möglicherweise nur teilweise) ausfüllt, indem du minimum height und maximum height so festlegst, dass sie gleich der maximum height multipliziert mit fraction sind.

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

Lassen Sie den Inhalt (möglicherweise nur teilweise) die Constraints.maxWidth und Constraints.maxHeight der eingehenden Messbeschränkungen ausfüllen, indem Sie die minimum width und die maximum width so einstellen, dass sie gleich der maximum width multipliziert mit fraction sind, sowie die minimum height und die maximum height so einstellen, dass sie gleich der maximum height multipliziert mit fraction sind.

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

Achte darauf, dass der Inhalt die Constraints.maxWidth der Einschränkungen für die Messung (möglicherweise nur teilweise) ausfüllt, indem du minimum width und maximum width so festlegst, dass sie gleich der maximum width multipliziert mit fraction sind.

Umfang: Beliebig
Modifier.height(height: Dp)

Geben Sie die bevorzugte Höhe des Inhalts mit 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 es gemäß der eingehenden Messung (Constraints) zulässig ist.

Umfang: Beliebig

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

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

Die Höhe des Inhalts sollte auf einen Wert zwischen min dp und max dp festgelegt werden.

Umfang: Beliebig

Geben Sie die Größe des Inhalts mit einer Breite und Höhe von genau size dp an.

Umfang: Beliebig

Geben Sie die Größe des Inhalts als genau size an.

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

Geben Sie die Größe des Inhalts mit genau width dp und height dp an.

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

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

Umfang: Beliebig

Geben Sie die Breite des Inhalts mit genau width dp an.

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

Die Breite des Inhalts sollte auf einen Wert zwischen min dp und max dp festgelegt werden.

Umfang: Beliebig
Modifier.size(size: Dp)

Geben Sie die bevorzugte Größe des Inhalts mit einer Größe von genau size dp und Quadrat an.

Umfang: Beliebig
Modifier.size(size: DpSize)

Geben Sie die bevorzugte Größe des Inhalts mit genau size an.

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

Die bevorzugte Größe des Inhalts muss genau width dp x height dp sein.

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

Die Breite des Inhalts muss zwischen minWidth dp und maxWidth dp und die Höhe des Inhalts zwischen minHeight dp und maxHeight dp liegen, wie es gemäß der eingehenden Messung (Constraints) zulässig ist.

Umfang: Beliebig
Modifier.width(width: Dp)

Geben Sie die bevorzugte Breite des Inhalts mit genau width dp an.

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

Die Breite des Inhalts muss zwischen min dp und max dp liegen, wie es gemäß der eingehenden Messung (Constraints) zulässig ist.

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

Erlauben, 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, wird auch die eingehende Messung maximum height constraint nicht berücksichtigt.

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

Zulassen, dass der Inhalt in der gewünschten Größe gemessen wird, ohne die Einschränkungen minimum width oder minimum height für eingehende Messwerte zu berücksichtigen. Wenn unbounded wahr ist, werden auch die Beschränkungen für eingehende Messwerte berücksichtigt.

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

Du kannst zulassen, dass der Inhalt in der gewünschten Breite gemessen wird, ohne die eingehende Messung minimum width constraint zu berücksichtigen. Wenn unbounded wahr ist, wird die eingehende Messung maximum width constraint ebenfalls nicht berücksichtigt.

Umfang: Beliebig

Dieser Modifikator gibt die Höhe des in scrollTransform zusammensetzbaren Ziels während eines Morph-Übergangs an und stellt die Mindesthöhe des Elements im Falle eines Morphen dar.

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 Breite von insets am end des Bildschirms fest und verwendet dabei entweder left oder right, je nach LayoutDirection.

Umfang: Beliebig

Legt die Breite auf die Breite von insets am start des Bildschirms fest und verwendet dabei 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
)

Passen Sie die Größe der Breite des Elements proportional zu seinem weight-Wert im Verhältnis zu anderen gewichteten gleichgeordneten Elementen in Row an.

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

Größe der Höhe des Elements proportional zu seiner weight im Verhältnis zu anderen gewichteten gleichgeordneten Elementen in Column.

Umfang: FlowRowScope
@ExperimentalLayoutApi
Modifier.fillMaxRowHeight(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

Das Element sollte die maximale Höhe des höchsten Elements in der Zeile, in der es platziert wurde, innerhalb der FlowRow (möglicherweise nur teilweise) ausfüllen.

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

Das Element sollte die maximale Breite des breitesten Elements in der Spalte innerhalb des FlowColumn (möglicherweise nur teilweise) ausfüllen.

Umfang: BoxScope

Die Größe des Elements wird an die Größe von Box angepasst, nachdem alle anderen Inhaltselemente gemessen wurden.

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

Wenn der Inhalt die Constraints.maxHeight der Einschränkungen für eingehende Messungen füllen soll, 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 Inhalt soll die Constraints.maxWidth und Constraints.maxHeight der übergeordneten Messbeschränkungen ausfüllen. Dazu legen Sie für minimum width den Wert maximum width multipliziert mit fraction fest und für minimum height den Wert maximum height und fraction.

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

Damit der Inhalt die Constraints.maxWidth der übergeordneten Messbeschränkungen erfüllt, legen Sie für minimum width den Wert maximum width multipliziert mit fraction fest.

abstract
Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

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

abstract
Modifier.exposedDropdownSize(matchAnchorWidth: Boolean)

Modifikator, der auf ein Menü innerhalb von ExposedDropdownMenuBoxScope angewendet werden soll.

Dieser Modifikator gibt die bevorzugte Breite für ein Fenster an und die Fenster-Gerüst-Implementierung versucht bestmöglich, diese Breite zu berücksichtigen, wenn das verknüpfte Fenster als festes Fenster wiedergegeben wird, d.h. ein Fenster, das nicht gestreckt wird, um die verbleibenden Flächen zu füllen.

Tests

Umfang: Beliebig

Wendet ein Tag an, damit das geänderte Element in Tests gefunden werden kann.

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 vertikalen Achse einheitlich mit demselben 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
Modifier.transformable(
    state: TransformableState,
    canPan: (Offset) -> Boolean,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

Transformationsgesten des geänderten UI-Elements aktivieren.

Sonstiges

Umfang: Beliebig

Diese Funktion wurde verworfen. Durch Überlastung durch einen Callback zum Abrufen von Übertragungsdaten ersetzt. Die Erkennung wird von Compose selbst gestartet.

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

Wendet einen animierten Laufschrifteffekt auf den geänderten Inhalt an, wenn er zu breit ist, um in den verfügbaren Bereich zu passen.

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

Beschränkt das Wischen auf Schließen, sodass es nur vom Rand des Darstellungsbereichs aus aktiv ist.

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

Inhalte zeichnen, die mit den angegebenen Radien unkenntlich gemacht werden.

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

Inhalte zeichnen, die mit den angegebenen Radien unkenntlich gemacht werden.

Umfang: Beliebig
Modifier.bringIntoViewRequester(
    bringIntoViewRequester: BringIntoViewRequester
)

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

Umfang: Beliebig

Diese Funktion wurde verworfen. Stattdessen BringIntoViewModifierNode verwenden

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

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

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

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

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

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

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

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

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

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

Umfang: Beliebig
Modifier.dragAndDropSource(
    transferData: (Offset) -> DragAndDropTransferData?
)

Ein Modifier, mit dem ein angewendetes Element als Quelle für Drag-and-drop-Vorgänge behandelt werden kann.

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

Diese Funktion wurde verworfen. Durch Überlastung durch einen Callback zum Abrufen von Übertragungsdaten ersetzt. Die Erkennung wird von Compose selbst gestartet.

Umfang: Beliebig
Modifier.dragAndDropSource(
    drawDragDecoration: DrawScope.() -> Unit,
    transferData: (Offset) -> DragAndDropTransferData?
)

Ein Modifier, mit dem ein angewendetes Element als Quelle für Drag-and-drop-Vorgänge behandelt werden kann.

Umfang: Beliebig
Modifier.dragAndDropTarget(
    shouldStartDragAndDrop: (startEvent: DragAndDropEvent) -> Boolean,
    target: DragAndDropTarget
)

Ein Modifikator, der den Empfang durch eine Drag-and-drop-Geste ermöglicht.

Umfang: Beliebig

Diese Funktion wurde verworfen. „systemGestenausschluss“ verwenden

Umfang: Beliebig

Diese Funktion wurde verworfen. „systemGestenausschluss“ verwenden

Umfang: Beliebig
Modifier.handwritingDetector(callback: () -> Unit)

Konfiguriert ein Element als Handschrifterkennung, der die Handschrifteingabe mit Eingabestift erkennt und die Verarbeitung des erkannten Texts an ein anderes Element delegiert.

Umfang: Beliebig

Konfiguriert ein Element so, dass es als Eingabestift-Handschrift-Handler fungiert, der Texteingaben in einer Handschriftsitzung verarbeiten kann, die durch die Eingabe der Handschrift auf einem Handschrifterkennung ausgelöst wurde.

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

Konfigurieren Sie die Komponente so, dass sie über Zeiger-Eingabe- und -Exit-Ereignisse bewegt werden kann.

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

Diese Funktion wurde verworfen. Diese API führt zu mehr Entwertungen als notwendig, weshalb von ihrer Verwendung abgeraten wird.

Umfang: Beliebig
Modifier.approachLayout(
    isMeasurementApproachInProgress: (lookaheadSize: IntSize) -> Boolean,
    isPlacementApproachInProgress: Placeable.PlacementScope.(lookaheadCoordinates: LayoutCoordinates) -> Boolean,
    approachMeasure: ApproachMeasureScope.(measurable: Measurable, constraints: Constraints) -> MeasureResult
)

Erstellt ein Ansatzlayout, das dazu beitragen soll, sich schrittweise dem Ziellayout zu nähern, das in der Lookahead-Karte berechnet wurde.

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

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

Umfang: Beliebig

Ein Modifikator, mit dem ModifierLocals verarbeitet werden können, die von anderen Modifikatoren links von diesem Modifikator oder oberhalb dieses Modifikators in der Layoutstruktur bereitgestellt wurden.

Umfang: Beliebig
<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 Modifikator gelesen werden können, oder von Modifikatoren, die dem Layoutknoten untergeordnet sind, an den dieser Modifikator angehängt ist.

Umfang: Beliebig
Modifier.onLayoutRectChanged(
    throttleMillis: Long,
    debounceMillis: Long,
    callback: (RelativeLayoutBounds) -> Unit
)

Ruft callback mit der Position dieses Layoutknotens relativ zum Koordinatensystem der Kompositionsbasis sowie in Bildschirm- und Fensterkoordinaten auf.

Umfang: Beliebig

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

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

Zeichnet eine Platzhalterform über eine zusammensetzbare Funktion und animiert einen Wischeffekt, um den Platzhalter zu entfernen.

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

Zeichnet eine Platzhalterform über eine zusammensetzbare Funktion und animiert einen Wischeffekt, um den Platzhalter zu entfernen.

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

Modifikator zum Zeichnen eines Platzhalter-Schimmers über einer Komponente

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

Modifikator zum Zeichnen eines Platzhalter-Schimmers über einer Komponente

Umfang: Beliebig
Modifier.stylusHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean,
    touchBoundsExpansion: DpTouchBoundsExpansion?
)

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

Umfang: Beliebig
Modifier.motionEventSpy(watcher: (motionEvent: MotionEvent) -> Unit)

watcher wird mit jeder MotionEvent aufgerufen, die der Layoutbereich oder ein untergeordnetes pointerInput erhält.

Umfang: Beliebig

Das Layout-Rechteck sollte so markiert werden, dass es von unverankerten Fenstern fern bleibt.

Umfang: Beliebig

Markieren Sie ein Rechteck innerhalb der lokalen Layoutkoordinaten, so dass es frei von unverankerten Fenstern bleibt.

Umfang: Beliebig

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

Umfang: Beliebig

Ein verschachtelter Scroll-Modifikator, der Scrollereignisse für state bereitstellt.

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

Ein verschachtelter Scroll-Modifikator, der onPull- und onRelease-Callbacks bereitstellt, um das Erstellen benutzerdefinierter Komponenten für die Pull-Aktualisierung zu erleichtern.

Umfang: Beliebig
@ExperimentalMaterial3Api
Modifier.pullToRefresh(
    isRefreshing: Boolean,
    state: PullToRefreshState,
    enabled: Boolean,
    threshold: Dp,
    onRefresh: () -> Unit
)

Ein Modifikator, der einem Container ein verschachteltes Scrollen hinzufügt, um eine Bewegung zum Aktualisieren durch Ziehen zu unterstützen.

Umfang: Beliebig

Konfiguriert den aktuellen Knoten und alle untergeordneten Knoten als Inhaltsempfänger.

Umfang: Beliebig
Modifier.sensitiveContent(isContentSensitive: Boolean)

Dieser Modifikator weist darauf hin, dass die zusammensetzbare Funktion sensible Inhalte (z. B. Nutzername, Passwort, Kreditkarte usw.) auf dem Bildschirm rendert. Diese Inhalte sollten in unterstützten Umgebungen während der Bildschirmfreigabe geschützt sein.

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

Wenn du dieses modifier dem modifier-Parameter einer Komponente hinzufügst, kann sie Ereignisse auf Hardwaretasten abfangen, bevor sie an die Softwaretastatur gesendet werden.

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

Wenn du dieses modifier dem modifier-Parameter einer Komponente hinzufügst, kann sie Ereignisse auf Hardwaretasten abfangen, bevor sie an die Softwaretastatur gesendet werden.

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

Diese Funktion wurde verworfen. SwipeToDismiss wurde zu androidx.wear.compose.foundation migriert.

Umfang: Beliebig

Schließt das Layoutrechteck von der System-Geste aus.

Umfang: Beliebig

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

Umfang: Beliebig

Insets enthalten, die noch nicht von anderen Insets-Modifikatoren ähnlich wie windowInsetsPadding verbraucht wurden, ohne dass ein Abstand hinzugefügt wird.

Umfang: Beliebig

Verbrauche paddingValues als Einsätze so, als ob das Padding unabhängig von den Einfügungen hinzugefügt worden wäre.

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

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

Umfang: Beliebig

Dadurch wird WindowInsets anhand der Größe und Position neu berechnet.

Diese Funktion wurde verworfen. Überlastung verwenden, die „ExposedDropdownMenuAnchorType“ und aktivierte Parameter verwendet

abstract
Modifier.menuAnchor(
    type: ExposedDropdownMenuAnchorType,
    enabled: Boolean
)

Modifizierer, der auf ein Element in ExposedDropdownMenuBoxScope angewendet werden soll. Dies ist normalerweise ein Textfeld oder ein Symbol im Textfeld.