Elenco dei modificatori di Scrivi

Azioni

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

Attiva i gesti di trascinamento tra un insieme di valori predefiniti.

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

Questa funzione è deprecata. startdraImmediately è stato rimosso senza sostituzione.

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

Attiva i gesti di trascinamento tra un insieme di valori predefiniti.

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

Questa funzione è deprecata. startdraImmediately è stato rimosso senza sostituzione.

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

Configura il componente per ricevere clic tramite evento "clic" di input o di accessibilità.

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

Configura il componente per ricevere clic tramite evento "clic" di input o di accessibilità.

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

Configura il componente per ricevere clic, doppi clic e clic lunghi tramite un evento "clic" di input o di accessibilità.

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

Configura il componente per ricevere clic, doppi clic e clic lunghi tramite un evento "clic" di input o di accessibilità.

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

Configura il trascinamento al tocco per l'elemento UI in entrambi gli orientamenti.

Ambito: Qualsiasi
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
)

Configura il trascinamento al tocco per l'elemento UI in un singolo Orientation.

Ambito: Qualsiasi

Usa questo modificatore per raggruppare un elenco di elementi selectable, come schede o pulsanti di opzione, ai fini dell'accessibilità.

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

Configura il componente in modo che sia selezionabile, in genere come parte di un gruppo che si escludono a vicenda, in cui è possibile selezionare un solo elemento in qualsiasi momento.

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

Configura il componente in modo che sia selezionabile, in genere come parte di un gruppo che si escludono a vicenda, in cui è possibile selezionare un solo elemento in qualsiasi momento.

Ambito: Qualsiasi
@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
)

Questa funzione è stata ritirata. Lo scorrimento del materiale del materiale è stato sostituito dalle API AnchoredTrascinabili di Foundation.

Ambito: Qualsiasi
@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
)

Consente di attivare i gesti di scorrimento tra un insieme di stati predefiniti.

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

Configura il componente in modo da poterlo attivare/disattivare tramite eventi di input e di accessibilità

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

Configura il componente in modo da poterlo attivare/disattivare tramite eventi di input e di accessibilità.

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

Configura il componente in modo da attivarlo tramite eventi di input e di accessibilità con tre stati: On, Off e Indeterminato.

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

Configura il componente in modo da attivarlo tramite eventi di input e di accessibilità con tre stati: On, Off e Indeterminato.

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

Il modificatore da applicare a una maniglia di trascinamento componibile per trascinare la maniglia di trascinamento e agire correttamente sul PaneExpansionState fornito.

Allineamento

Ambito: RowScope

Allinea l'elemento verticalmente all'interno di Row.

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

Posiziona l'elemento verticalmente in modo che la linea di allineamento per i contenuti, come determinato da alignmentLineBlock, sia allineata agli elementi di pari livello configurati su alignBy.

Ambito: RowScope

Posiziona l'elemento verticalmente in modo che alignmentLine sia allineato con gli elementi di pari livello configurati su alignBy.

Ambito: RowScope

Posiziona l'elemento verticalmente in modo che la prima base di riferimento sia allineata agli elementi di pari livello configurati su alignByBaseline o alignBy.

Ambito: ColumnScope

Allinea l'elemento orizzontalmente all'interno di Column.

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

Posiziona l'elemento orizzontalmente in modo che la linea di allineamento per i contenuti, come determinato da alignmentLineBlock, sia allineata agli elementi di pari livello configurati in alignBy.

Ambito: ColumnScope

Posiziona l'elemento orizzontalmente in modo che il suo alignmentLine sia allineato con gli elementi di pari livello configurati su alignBy.

Ambito: BoxScope
Modifier.align(alignment: Alignment)

Recupera l'elemento dei contenuti in un elemento Alignment specifico all'interno di Box.

Animazione

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

Modifier per animare le modifiche al layout (posizione e/o dimensioni) che avvengono all'interno di un elemento LookaheadScope.

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

Applica questo modificatore a un FloatingActionButton per mostrarlo o nasconderlo con un'animazione, in genere basata sullo scorrimento dei contenuti principali dell'app.

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

Il modificatore animateEnterExit può essere utilizzato per qualsiasi elemento secondario diretto o indiretto di AnimatedVisibility per creare un'animazione di entrata/uscita diversa da quella specificata in AnimatedVisibility.

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

Questo modificatore consente di animare l'aspetto dell'elemento (dissolvenza in entrata), la scomparsa (dissolvenza in uscita) e le modifiche al posizionamento (ad esempio il riordinamento di un elemento).

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

Questo modificatore consente di animare l'aspetto dell'elemento (dissolvenza in entrata), la scomparsa (dissolvenza in uscita) e le modifiche al posizionamento (ad esempio il riordinamento di un elemento).

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

Questo modificatore consente di animare l'aspetto dell'elemento (dissolvenza in entrata), la scomparsa (dissolvenza in uscita) e le modifiche al posizionamento (ad esempio il riordinamento di un elemento).

Bordo

Ambito: Qualsiasi
Modifier.border(border: BorderStroke, shape: Shape)

Modifica l'elemento per aggiungere un bordo con l'aspetto specificato con border e shape e taglialo.

Ambito: Qualsiasi
Modifier.border(width: Dp, brush: Brush, shape: Shape)

Modifica l'elemento per aggiungere un bordo con l'aspetto specificato con width, brush e shape e taglialo.

Ambito: Qualsiasi
Modifier.border(width: Dp, color: Color, shape: Shape)

Modifica l'elemento per aggiungere un bordo con l'aspetto specificato con width, color e shape e taglialo.

Disegno

Ambito: Qualsiasi
Modifier.alpha(alpha: Float)

Traccia contenuti con alpha modificata che possono essere inferiori a 1.

Ambito: Qualsiasi
Modifier.background(color: Color, shape: Shape)

Disegna shape con un color solido dietro i contenuti.

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

Disegna shape con brush dietro i contenuti.

Ambito: Qualsiasi
Modifier.clip(shape: Shape)

Clip dei contenuti in shape.

Ambito: Qualsiasi

Ritaglia il contenuto ai limiti di un livello definito in questo modificatore.

Ambito: Qualsiasi
Modifier.drawBehind(onDraw: DrawScope.() -> Unit)

Disegna in un Canvas dietro i contenuti modificati.

Ambito: Qualsiasi
Modifier.drawWithCache(onBuildDrawCache: CacheDrawScope.() -> DrawResult)

Disegna in un DrawScope con contenuti persistenti nelle chiamate di disegno, purché la dimensione dell'area di disegno sia la stessa o gli oggetti di stato letti non siano stati modificati.

Ambito: Qualsiasi

Crea un DrawModifier che consente allo sviluppatore di disegnare prima o dopo i contenuti del layout.

Ambito: Qualsiasi
Modifier.indication(
    interactionSource: InteractionSource,
    indication: Indication?
)

Traccia effetti visivi per questo componente quando si verificano delle interazioni.

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

Colora i contenuti utilizzando painter.

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

Crea un elemento graphicsLayer che disegna un'ombra.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di safe drawing.

Ambito: Qualsiasi
Modifier.zIndex(zIndex: Float)

Crea un modificatore che controlla l'ordine di disegno per gli elementi secondari dello stesso layout principale.

Messa a fuoco

Ambito: Qualsiasi
Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit)

Aggiungi questo modificatore a un componente per osservare gli eventi relativi allo stato attivo.

Ambito: Qualsiasi
Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit)

Aggiungi questo modificatore a un componente per osservare gli eventi relativi allo stato attivo.

Ambito: Qualsiasi

Questa funzione è stata ritirata. Sostituito da focusTarget

Ambito: Qualsiasi

Aggiungi questo modificatore a un componente per renderlo attivabile.

Ambito: Qualsiasi
Modifier. focusOrder(focusOrderReceiver: FocusOrder.() -> Unit)

Questa funzione è stata ritirata. Utilizza invece focusProperties()

Ambito: Qualsiasi
Modifier. focusOrder(focusRequester: FocusRequester)

Questa funzione è stata ritirata. Usa invece focusRequester()

Ambito: Qualsiasi
Modifier. focusOrder(
    focusRequester: FocusRequester,
    focusOrderReceiver: FocusOrder.() -> Unit
)

Questa funzione è stata ritirata. Utilizza invece focusProperties() e focusRequester()

Ambito: Qualsiasi

Questo modificatore ti consente di specificare le proprietà accessibili ai focusTarget più in basso nella catena di modificatori o nei nodi di layout secondari.

Ambito: Qualsiasi

Aggiungi questo modificatore a un componente per richiedere modifiche allo stato attivo.

Ambito: Qualsiasi

Questo modificatore può essere utilizzato per salvare e ripristinare lo stato attivo di un gruppo di priorità.

Ambito: Qualsiasi

Questa funzione è stata ritirata. Utilizza focusRipristinar(FocusRequester)

Ambito: Qualsiasi

Crea un focus group o contrassegna questo componente come focus group.

Ambito: Qualsiasi
Modifier.focusable(
    enabled: Boolean,
    interactionSource: MutableInteractionSource?
)

Configura il componente in modo che sia attivabile tramite il sistema di messa a fuoco o l'evento di accessibilità.

Ambito: Qualsiasi
Modifier.onFocusedBoundsChanged(
    onPositioned: (LayoutCoordinates?) -> Unit
)

Chiama onPositioned ogni volta che i confini dell'area attualmente interessata cambiano.

Grafica

Ambito: Qualsiasi

Un Modifier.Node che trasforma i contenuti in un livello di disegno.

Ambito: Qualsiasi
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
)

Un Modifier.Element che trasforma i contenuti in un livello di disegno.

Ambito: Qualsiasi

Una Modifier.Element che aggiunge un livello di disegno in modo che gli strumenti possano identificare un elemento nell'immagine disegnata.

Tastiera

Ambito: Qualsiasi
Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean)

L'aggiunta di modifier al parametro modifier di un componente gli consentirà di intercettare gli eventi chiave hardware quando l'elemento attivo (o uno dei relativi elementi secondari) è attivo.

Ambito: Qualsiasi
Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean)

L'aggiunta di modifier al parametro modifier di un componente gli consentirà di intercettare gli eventi chiave hardware quando l'elemento attivo (o uno dei relativi elementi secondari) è attivo.

Layout

Ambito: Qualsiasi
Modifier.layoutId(layoutId: String, tag: String?)

Alternativa a androidx.compose.ui.layout.layoutId che consente l'utilizzo di tag.

Ambito: Qualsiasi
Modifier.layoutId(layoutId: Any)

Tagga l'elemento con layoutId per identificare l'elemento all'interno di quello principale.

Ambito: Qualsiasi

Crea un LayoutModifier che consente di modificare il modo in cui viene misurato e strutturato l'elemento aggregato.

Ambito: Qualsiasi
Modifier.onGloballyPositioned(
    onGloballyPositioned: (LayoutCoordinates) -> Unit
)

Richiama onGloballyPositioned con il LayoutCoordinates dell'elemento quando la posizione globale dei contenuti potrebbe essere cambiata.

Spaziatura interna

Ambito: Qualsiasi
Modifier.paddingFrom(alignmentLine: AlignmentLine, before: Dp, after: Dp)

Un elemento Modifier che può aggiungere spaziatura interna per posizionare i contenuti in base alle distanze specificate dai suoi limiti a un alignment line.

Ambito: Qualsiasi
Modifier.paddingFrom(
    alignmentLine: AlignmentLine,
    before: TextUnit,
    after: TextUnit
)

Un elemento Modifier che può aggiungere spaziatura interna per posizionare i contenuti in base alle distanze specificate dai suoi limiti a un alignment line.

Ambito: Qualsiasi
Modifier.paddingFromBaseline(top: Dp, bottom: Dp)

Un Modifier che posiziona i contenuti in un layout in modo che la distanza dalla parte superiore del layout al baseline of the first line of text in the content sia top e la distanza dal baseline of the last line of text in the content alla parte inferiore del layout sia bottom.

Ambito: Qualsiasi

Un Modifier che posiziona i contenuti in un layout in modo che la distanza dalla parte superiore del layout al baseline of the first line of text in the content sia top e la distanza dal baseline of the last line of text in the content alla parte inferiore del layout sia bottom.

Ambito: Qualsiasi
Modifier.absolutePadding(left: Dp, top: Dp, right: Dp, bottom: Dp)

Applica spazio aggiuntivo lungo ciascun bordo dei contenuti in Dp: left, top, right e bottom.

Ambito: Qualsiasi

Applica all dp di spazio aggiuntivo su ciascun bordo dei contenuti, a sinistra, in alto, a destra e in basso.

Ambito: Qualsiasi
Modifier.padding(paddingValues: PaddingValues)

Applica PaddingValues al componente come spazio aggiuntivo lungo ciascun bordo dei contenuti a sinistra, in alto, a destra e in basso.

Ambito: Qualsiasi
Modifier.padding(horizontal: Dp, vertical: Dp)

Applica horizontal dp di spazio lungo i bordi sinistro e destro dei contenuti e vertical dp di spazio lungo i bordi superiore e inferiore.

Ambito: Qualsiasi
Modifier.padding(start: Dp, top: Dp, end: Dp, bottom: Dp)

Applica spazio aggiuntivo lungo ciascun bordo dei contenuti in Dp: start, top, end e bottom.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di caption bar.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire display cutout.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di ime.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di mandatory system gestures.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di navigation bars.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di safe content.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di safe gestures.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di status bars.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di system bars.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di system gestures.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di waterfall.

Ambito: Qualsiasi

Aggiunge una spaziatura interna in modo che i contenuti non entrino nello spazio insets.

Suggerimento

Ambito: Qualsiasi
Modifier.pointerHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean
)

Modificatore che consente a uno sviluppatore di definire un'icona del puntatore da visualizzare quando il cursore viene passato sopra l'elemento.

Ambito: Qualsiasi
Modifier.pointerInteropFilter(
    requestDisallowInterceptTouchEvent: RequestDisallowInterceptTouchEvent?,
    onTouchEvent: (MotionEvent) -> Boolean
)

Uno speciale PointerInputModifier che fornisce l'accesso ai MotionEvent sottostanti inviati originariamente in Compose.

Ambito: Qualsiasi
Modifier. pointerInput(block: suspend PointerInputScope.() -> Unit)

Questa funzione è stata ritirata. Modifier.pointerInput deve fornire uno o più parametri "chiave" che definiscano l'identità del modificatore e stabiliscano quando la coroutine di elaborazione dell'input precedente deve essere annullata e un nuovo effetto lanciato per la nuova chiave.

Ambito: Qualsiasi

Crea un modificatore per elaborare l'input del puntatore all'interno della regione dell'elemento modificato.

Ambito: Qualsiasi
Modifier.pointerInput(vararg keys: Any?, block: PointerInputEventHandler)

Crea un modificatore per elaborare l'input del puntatore all'interno della regione dell'elemento modificato.

Ambito: Qualsiasi
Modifier.pointerInput(
    key1: Any?,
    key2: Any?,
    block: PointerInputEventHandler
)

Crea un modificatore per elaborare l'input del puntatore all'interno della regione dell'elemento modificato.

Posizione

Ambito: Qualsiasi

Sposta i contenuti di offset px.

Ambito: Qualsiasi

Sposta i contenuti di (x dp, y dp).

Ambito: Qualsiasi
Modifier.offset(offset: Density.() -> IntOffset)

Sposta i contenuti di offset px.

Ambito: Qualsiasi
Modifier.offset(x: Dp, y: Dp)

Sposta i contenuti di (x dp, y dp).

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier che occupa tutta la larghezza disponibile all'interno di TabRow e poi anima l'offset dell'indicatore a cui viene applicato, a seconda di currentTabPosition.

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier che occupa tutta la larghezza disponibile all'interno di TabRow e poi anima l'offset dell'indicatore a cui viene applicato, a seconda di currentTabPosition.

Semantica

Ambito: Qualsiasi

Contiene il valore semantics obbligatorio per un indicatore di avanzamento indeterminato, che rappresenta il fatto dell'operazione in corso.

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

Contiene il valore semantics necessario per un determinato indicatore di avanzamento o la parte dell'avanzamento di un dispositivo di scorrimento, che rappresenta l'avanzamento all'interno di valueRange.

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

Modificatore per aggiungere una semantica che indichi l'avanzamento dello stepper/slider.

Ambito: Qualsiasi

Cancella la semantica di tutti i nodi discendenti e imposta una nuova semantica.

Ambito: Qualsiasi
Modifier.semantics(mergeDescendants: Boolean, properties: SemanticsPropertyReceiver.() -> Unit)

Aggiungi coppie chiave/valore di semantica al nodo di layout per utilizzarle in test, accessibilità e così via.

Scorri

Ambito: Qualsiasi

Taglia i limiti del contenitore scorrevole sull'asse principale, lasciando spazio per gli effetti di sfondo (come le ombre) sull'asse trasversale.

Ambito: Qualsiasi
Modifier.nestedScroll(
    connection: NestedScrollConnection,
    dispatcher: NestedScrollDispatcher?
)

Modifica l'elemento in modo che partecipi alla gerarchia di scorrimento nidificata.

Ambito: Qualsiasi
Modifier.overscroll(overscrollEffect: OverscrollEffect?)

Esegue il rendering con l'overscroll dal valore overscrollEffect fornito.

Ambito: Qualsiasi
Modifier.onPreRotaryScrollEvent(
    onPreRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

L'aggiunta di questo modifier al parametro modifier di un componente gli consentirà di intercettare RotaryScrollEvent se è impostato lo stato attivo su uno dei relativi elementi secondari.

Ambito: Qualsiasi
Modifier.onRotaryScrollEvent(
    onRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

L'aggiunta di questo modifier al parametro modifier di un componente gli consentirà di intercettare RotaryScrollEvent se è impostato lo stato attivo su uno dei relativi elementi secondari.

Ambito: Qualsiasi
Modifier.rotaryScrollable(
    behavior: RotaryScrollableBehavior,
    focusRequester: FocusRequester,
    reverseDirection: Boolean
)

Un modificatore che collega gli eventi rotativi a contenitori scorrevoli come Column, LazyList e altri.

Ambito: Qualsiasi
Modifier.scrollAway(
    scrollInfoProvider: ScrollInfoProvider,
    screenStage: () -> ScreenStage
)

Far scorrere un elemento verticalmente per entrare o uscire dalla visualizzazione in base allo stato di scorrimento fornito da un elenco a scorrimento.

Ambito: Qualsiasi
Modifier.scrollAway(scrollState: ScrollState, offset: Dp)

Fai scorrere un elemento verticalmente per entrare/escludere la visualizzazione in base a un ScrollState.

Ambito: Qualsiasi
Modifier.scrollAway(
    scrollState: LazyListState,
    itemIndex: Int,
    offset: Dp
)

Fai scorrere un elemento verticalmente per entrare/escludere la visualizzazione in base a un LazyListState.

Ambito: Qualsiasi
Modifier.scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

Fai scorrere un elemento verticalmente per entrare/escludere la visualizzazione in base a un ScalingLazyListState.

Ambito: Qualsiasi
Modifier. scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

Questa funzione è stata ritirata. Questo sovraccarico è fornito per la compatibilità con le versioni precedenti con Compose per Wear OS 1.1.È disponibile un sovraccarico più recente che utilizza ScalingLazyListState dal pacchetto wear.compose.foundation.lazy

Ambito: Qualsiasi
Modifier.horizontalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

Modifica l'elemento per consentire lo scorrimento orizzontale quando la larghezza dei contenuti è maggiore rispetto a quanto consentito dai vincoli massimi.

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

Modifica l'elemento per consentire lo scorrimento orizzontale quando la larghezza dei contenuti è maggiore rispetto a quanto consentito dai vincoli massimi.

Ambito: Qualsiasi
Modifier.verticalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

Modifica l'elemento per consentire lo scorrimento verticale quando l'altezza dei contenuti è superiore a quanto consentito dai vincoli massimi.

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

Modifica l'elemento per consentire lo scorrimento verticale quando l'altezza dei contenuti è superiore a quanto consentito dai vincoli massimi.

Ambito: Qualsiasi

Un modificatore che attiva le trasformazioni di Material3 Motion per i contenuti all'interno di un elemento TransformingLazyColumn.

Ambito: Qualsiasi
@Composable
Modifier.scrollTransform(
    scope: TransformingLazyColumnItemScope,
    backgroundColor: Color,
    shape: Shape
)

Un modificatore che attiva le trasformazioni di Material3 Motion per i contenuti all'interno di un elemento TransformingLazyColumn.

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

Un modificatore che attiva le trasformazioni di Material3 Motion per i contenuti all'interno di un elemento TransformingLazyColumn.

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

Configura lo scorrimento e lo scorrimento al tocco per l'elemento UI in un singolo Orientation.

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

Configura lo scorrimento e lo scorrimento al tocco per l'elemento UI in un singolo Orientation.

Ambito: Qualsiasi

Consente di controllare la tastiera su schermo come scorrimento nidificato su Android R e versioni successive.

Dimensioni

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

Questo modificatore anima la propria dimensione quando il relativo modificatore secondario (o il modificatore secondario componibile se si trova già all'estremità della catena) cambia dimensione.

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

Questo modificatore anima la propria dimensione quando il relativo modificatore secondario (o il modificatore secondario componibile se si trova già all'estremità della catena) cambia dimensione.

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

Tenta di ridimensionare il contenuto in modo che corrisponda a un rapporto d'aspetto specificato, provando a far corrispondere uno dei vincoli in arrivo nel seguente ordine: Constraints.maxWidth, Constraints.maxHeight, Constraints.minWidth, Constraints.minHeight se matchHeightConstraintsFirst è false (che è l'impostazione predefinita) oppure Constraints.maxHeight, Constraints.maxWidth, Constraints.minHeight, Constraints.minWidth se matchHeightConstraintsFirst è true.

Ambito: Qualsiasi

Riserva una dimensione di almeno 48.dp per distinguere le interazioni con i tocchi nel caso in cui l'elemento abbia dimensioni inferiori.

Ambito: Qualsiasi

Riserva una dimensione di almeno 48.dp per distinguere le interazioni con i tocchi nel caso in cui l'elemento abbia dimensioni inferiori.

Ambito: Qualsiasi

Riserva una dimensione di almeno 48.dp per distinguere le interazioni con i tocchi nel caso in cui l'elemento abbia dimensioni inferiori.

Ambito: Qualsiasi

Riserva una dimensione di almeno 48.dp per distinguere le interazioni con i tocchi nel caso in cui l'elemento abbia dimensioni inferiori.

Ambito: Qualsiasi
Modifier.height(intrinsicSize: IntrinsicSize)

Dichiara che l'altezza preferita dei contenuti corrisponde all'altezza intrinseca minima o massima dei contenuti.

Ambito: Qualsiasi

Dichiara che l'altezza dei contenuti corrisponde esattamente all'altezza intrinseca minima o massima dei contenuti.

Ambito: Qualsiasi

Dichiara che la larghezza dei contenuti corrisponde esattamente alla larghezza intrinseca minima o massima dei contenuti.

Ambito: Qualsiasi
Modifier.width(intrinsicSize: IntrinsicSize)

Dichiara che la larghezza preferita dei contenuti deve corrispondere alla larghezza intrinseca minima o massima dei contenuti.

Ambito: Qualsiasi
Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit)

Richiamato con le dimensioni dell'elemento UI Compose modificato quando l'elemento viene misurato per la prima volta o quando le dimensioni dell'elemento cambiano.

Ambito: Qualsiasi
Modifier.defaultMinSize(minWidth: Dp, minHeight: Dp)

Limita le dimensioni del layout aggregato solo quando sarebbe altrimenti privo di vincoli: i vincoli minWidth e minHeight vengono applicati solo quando il vincolo corrispondente in entrata è 0.

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

Fai in modo che i contenuti riempiano (possibilmente solo parzialmente) il Constraints.maxHeight dei vincoli di misurazione in entrata, impostando minimum height e maximum height in modo che siano uguali a maximum height moltiplicati per fraction.

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

Fare in modo che il contenuto riempia (possibilmente solo parzialmente) i Constraints.maxWidth e Constraints.maxHeight dei vincoli di misurazione in arrivo, impostando minimum width e maximum width in modo che siano uguali a maximum width moltiplicato per fraction, nonché minimum height e maximum height in modo che siano uguali a maximum height moltiplicato per fraction.

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

Fai in modo che i contenuti riempiano (possibilmente solo parzialmente) il Constraints.maxWidth dei vincoli di misurazione in entrata, impostando minimum width e maximum width in modo che siano uguali a maximum width moltiplicati per fraction.

Ambito: Qualsiasi
Modifier.height(height: Dp)

Dichiara che l'altezza preferita per i contenuti deve essere esattamente height dp.

Ambito: Qualsiasi
Modifier.heightIn(min: Dp, max: Dp)

Limita l'altezza dei contenuti a un valore compreso tra min dp e max dp come consentito dalla misurazione in entrata Constraints.

Ambito: Qualsiasi

Dichiara l'altezza dei contenuti esattamente a height dp.

Ambito: Qualsiasi
Modifier.requiredHeightIn(min: Dp, max: Dp)

Limita l'altezza dei contenuti a un valore compreso tra min dp e max dp.

Ambito: Qualsiasi

Dichiara che le dimensioni dei contenuti devono essere esattamente pari a size dp di larghezza e altezza.

Ambito: Qualsiasi

Dichiara che le dimensioni dei contenuti sono esattamente size.

Ambito: Qualsiasi
Modifier.requiredSize(width: Dp, height: Dp)

Dichiara che le dimensioni dei contenuti devono essere esattamente widthdp e heightdp.

Ambito: Qualsiasi
Modifier.requiredSizeIn(
    minWidth: Dp,
    minHeight: Dp,
    maxWidth: Dp,
    maxHeight: Dp
)

Limita la larghezza dei contenuti a un valore compreso tra minWidthdp e maxWidthdp e l'altezza dei contenuti tra minHeightdp e maxHeightdp.

Ambito: Qualsiasi

Dichiara che la larghezza dei contenuti deve essere esattamente width dp.

Ambito: Qualsiasi
Modifier.requiredWidthIn(min: Dp, max: Dp)

Limita la larghezza dei contenuti a un valore compreso tra mindp e maxdp.

Ambito: Qualsiasi
Modifier.size(size: Dp)

Dichiara che le dimensioni preferite dei contenuti devono essere esattamente size dp quadrate.

Ambito: Qualsiasi
Modifier.size(size: DpSize)

Dichiara che le dimensioni preferite dei contenuti sono esattamente size.

Ambito: Qualsiasi
Modifier.size(width: Dp, height: Dp)

Dichiara che le dimensioni preferite dei contenuti devono essere esattamente width dp per height dp.

Ambito: Qualsiasi
Modifier.sizeIn(minWidth: Dp, minHeight: Dp, maxWidth: Dp, maxHeight: Dp)

Limita la larghezza dei contenuti tra minWidthdp e maxWidthdp e l'altezza dei contenuti tra minHeightdp e maxHeightdp come consentito dalla misurazione in arrivo Constraints.

Ambito: Qualsiasi
Modifier.width(width: Dp)

Dichiara che la larghezza preferita dei contenuti deve essere esattamente width dp.

Ambito: Qualsiasi
Modifier.widthIn(min: Dp, max: Dp)

Limita la larghezza dei contenuti a un valore compreso tra mindp e maxdp come consentito dalla misurazione in entrata Constraints.

Ambito: Qualsiasi
Modifier.wrapContentHeight(
    align: Alignment.Vertical,
    unbounded: Boolean
)

Consenti ai contenuti di misurare l'altezza desiderata senza tenere conto della misurazione in entrata minimum height constraint e, se unbounded è vera, anche senza tenere conto della misurazione in entrata maximum height constraint.

Ambito: Qualsiasi
Modifier.wrapContentSize(align: Alignment, unbounded: Boolean)

Consenti ai contenuti di misurare le dimensioni desiderate senza tenere conto dei vincoli di misurazione minimum width o minimum height in entrata e, se unbounded è true, anche senza tenere conto dei vincoli massimi in entrata.

Ambito: Qualsiasi
Modifier.wrapContentWidth(
    align: Alignment.Horizontal,
    unbounded: Boolean
)

Consenti ai contenuti di misurare la larghezza desiderata senza tenere conto della misurazione in entrata minimum width constraint e, se unbounded è true, anche senza tenere conto della misurazione in entrata maximum width constraint.

Ambito: Qualsiasi

Questo modificatore fornisce l'altezza del target componibile all'elemento scrollTransform durante una transizione di morph e rappresenta l'altezza minima dell'elemento quando viene modificato.

Ambito: Qualsiasi

Modificatore per impostare sia le dimensioni sia il touch target consigliato per IconButton e TextButton.

Ambito: Qualsiasi

Consente di impostare l'altezza pari a quella di insets nella parte bottom dello schermo.

Ambito: Qualsiasi

Consente di impostare la larghezza su insets nella parte end dello schermo, utilizzando left o right, a seconda di LayoutDirection.

Ambito: Qualsiasi

Consente di impostare la larghezza su insets nella parte start dello schermo, utilizzando left o right, a seconda di LayoutDirection.

Ambito: Qualsiasi

Consente di impostare l'altezza pari a quella di insets nella parte top dello schermo.

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

Ridimensiona la larghezza dell'elemento in modo proporzionale al suo weight rispetto ad altri elementi di pari livello ponderati in Row.

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

Ridimensiona l'altezza dell'elemento in modo proporzionale al suo weight rispetto ad altri elementi di pari livello ponderati in Column.

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

Fai in modo che l'elemento riempia (possibilmente solo parzialmente) l'altezza massima dell'elemento più alto nella riga in cui è stato posizionato, all'interno di FlowRow.

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

Fai in modo che l'elemento riempia (possibilmente solo parzialmente) la larghezza massima dell'elemento più largo nella colonna in cui è stato inserito, entro FlowColumn.

Ambito: BoxScope

Ridimensiona l'elemento in modo che corrisponda alle dimensioni di Box dopo aver misurato tutti gli altri elementi dei contenuti.

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

Fai in modo che i contenuti riempiano il Constraints.maxHeight dei vincoli di misurazione in arrivo impostando minimum height in modo che sia uguale a maximum height moltiplicato per fraction.

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

Fai in modo che i contenuti riempiano i Constraints.maxWidth e il Constraints.maxHeight dei vincoli di misurazione principali impostando minimum width in modo che siano uguali a maximum width moltiplicati per fraction e minimum height in modo che siano uguali a maximum height moltiplicati per fraction.

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

Fai in modo che i contenuti riempiano il Constraints.maxWidth dei limiti di misurazione principali impostando minimum width in modo che sia uguale a maximum width moltiplicato per fraction.

abstract
Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

Modificatore da applicare a un elemento ExposedDropdownMenu posizionato all'interno dell'ambito.

abstract
Modifier.exposedDropdownSize(matchAnchorWidth: Boolean)

Modificatore da applicare a un menu posizionato all'interno di ExposedDropdownMenuBoxScope.

Questo modificatore specifica la larghezza preferita di un riquadro e l'implementazione dello scaffold del riquadro farà del proprio meglio per rispettare questa larghezza quando il riquadro associato viene visualizzato come riquadro fisso, ovvero un riquadro che non si estende per riempire gli spazi rimanenti.

Test

Ambito: Qualsiasi

Applica un tag per consentire la ricerca dell'elemento modificato nei test.

Trasformazioni

Ambito: Qualsiasi
Modifier.rotate(degrees: Float)

Consente di impostare i gradi in cui la vista viene ruotata intorno al centro del componibile.

Ambito: Qualsiasi
Modifier.scale(scale: Float)

Scala in modo uniforme i contenuti dell'asse orizzontale e verticale in base allo stesso fattore di scala.

Ambito: Qualsiasi
Modifier.scale(scaleX: Float, scaleY: Float)

Scala i contenuti del componibile in base ai seguenti fattori di scala rispettivamente lungo l'asse orizzontale e verticale.

Ambito: Qualsiasi
Modifier.transformable(
    state: TransformableState,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

Attiva i gesti di trasformazione dell'elemento UI modificato.

Ambito: Qualsiasi
Modifier.transformable(
    state: TransformableState,
    canPan: (Offset) -> Boolean,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

Attiva i gesti di trasformazione dell'elemento UI modificato.

Altro

Ambito: Qualsiasi

Questa funzione è stata ritirata. Sostituito da un sovraccarico con un callback per ottenere i dati di trasferimento,l'avvio del rilevamento viene eseguito da Compose.

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

Consente di applicare un effetto cornice intermittente animato ai contenuti modificati se sono troppo ampi per rientrare nello spazio disponibile.

Ambito: Qualsiasi
Modifier.edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Limita lo scorrimento per ignorare l'elemento in modo che sia attivo solo dal bordo dell'area visibile.

Ambito: Qualsiasi
Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment)

Disegna contenuti sfocati con i raggi specificati.

Ambito: Qualsiasi
Modifier.blur(
    radiusX: Dp,
    radiusY: Dp,
    edgeTreatment: BlurredEdgeTreatment
)

Disegna contenuti sfocati con i raggi specificati.

Ambito: Qualsiasi
Modifier.bringIntoViewRequester(
    bringIntoViewRequester: BringIntoViewRequester
)

Modificatore che può essere utilizzato per inviare richieste bringIntoView.

Ambito: Qualsiasi

Questa funzione è stata ritirata. Usa invece BringIntoViewModifierNode

Ambito: Qualsiasi
Modifier.composed(
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Dichiara una composizione just-in-time di un elemento Modifier che verrà composto per ogni elemento modificato.

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

Dichiara una composizione just-in-time di un elemento Modifier che verrà composto per ogni elemento modificato.

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

Dichiara una composizione just-in-time di un elemento Modifier che verrà composto per ogni elemento modificato.

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

Dichiara una composizione just-in-time di un elemento Modifier che verrà composto per ogni elemento modificato.

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

Dichiara una composizione just-in-time di un elemento Modifier che verrà composto per ogni elemento modificato.

Ambito: Qualsiasi
Modifier.dragAndDropSource(
    transferData: (Offset) -> DragAndDropTransferData?
)

Una Modifier che consente a un elemento applicato di essere trattato come un'origine per le operazioni di trascinamento.

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

Questa funzione è stata ritirata. Sostituito da un sovraccarico con un callback per ottenere i dati di trasferimento,l'avvio del rilevamento viene eseguito da Compose.

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

Una Modifier che consente a un elemento applicato di essere trattato come un'origine per le operazioni di trascinamento.

Ambito: Qualsiasi
Modifier.dragAndDropTarget(
    shouldStartDragAndDrop: (startEvent: DragAndDropEvent) -> Boolean,
    target: DragAndDropTarget
)

Un modificatore che consente di ricevere contenuti con un gesto di trascinamento.

Ambito: Qualsiasi

Questa funzione è stata ritirata. Utilizzo di systemGestiEsclusione

Ambito: Qualsiasi

Questa funzione è stata ritirata. Utilizzo di systemGestiEsclusione

Ambito: Qualsiasi
Modifier.handwritingDetector(callback: () -> Unit)

Consente di configurare un elemento come rilevatore della scrittura a mano libera che rileva la scrittura a mano libera con lo stilo e delega la gestione del testo riconosciuto a un altro elemento.

Ambito: Qualsiasi

Consente di configurare un elemento in modo che agisca da gestore della scrittura a mano libera con stilo in grado di gestire l'input di testo da una sessione di scrittura a mano libera che viene attivata dalla scrittura a mano libera con stilo su un rilevatore di scrittura a mano libera.

Ambito: Qualsiasi
Modifier.hoverable(
    interactionSource: MutableInteractionSource,
    enabled: Boolean
)

Configura il componente in modo che sia possibile passare il mouse sopra gli eventi di immissione/uscita del puntatore.

Ambito: Qualsiasi
inline
Modifier. inspectable(
    noinline inspectorInfo: InspectorInfo.() -> Unit,
    factory: Modifier.() -> Modifier
)

Questa funzione è stata ritirata. Questa API creerà più invalidazioni del modificatore del necessario, pertanto ne sconsigliamo l'utilizzo.

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

Crea un layout di approccio pensato per aiutare ad avvicinarsi gradualmente a quello di destinazione calcolato nel pass lookahead.

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

Mostra un widget Magnifier che mostra una versione ingrandita dei contenuti in sourceCenter rispetto al nodo di layout corrente.

Ambito: Qualsiasi

Un modificatore che può essere utilizzato per consumare i ModifierLocal forniti da altri modificatori a sinistra di questo modificatore o sopra questo modificatore nell'albero del layout.

Ambito: Qualsiasi
<T : Any?> Modifier.modifierLocalProvider(
    key: ProvidableModifierLocal<T>,
    value: () -> T
)

Un modificatore che può essere utilizzato per fornire ModifierLocal che possono essere letti da altri modificatori a destra di questo modificatore o dai modificatori secondari del nodo di layout a cui è associato questo modificatore.

Ambito: Qualsiasi
Modifier.onLayoutRectChanged(
    throttleMillis: Long,
    debounceMillis: Long,
    callback: (RelativeLayoutBounds) -> Unit
)

Richiama callback con la posizione di questo nodo di layout rispetto al sistema di coordinate della radice della composizione, nonché nelle coordinate sullo schermo e nelle coordinate della finestra.

Ambito: Qualsiasi

Richiama onPlaced dopo aver inserito la LayoutModifier principale e il layout principale e prima del posizionamento di LayoutModifier secondario.

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

Disegna una forma segnaposto sopra un componibile e anima un effetto a comparsa per rimuovere il segnaposto.

Ambito: Qualsiasi
@Composable
Modifier.placeholder(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

Disegna una forma segnaposto sopra un componibile e anima un effetto a comparsa per rimuovere il segnaposto.

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

Modificatore per disegnare un segnaposto opaco su un componente.

Ambito: Qualsiasi
@Composable
Modifier.placeholderShimmer(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

Modificatore per disegnare un segnaposto opaco su un componente.

Ambito: Qualsiasi
Modifier.stylusHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean,
    touchBoundsExpansion: DpTouchBoundsExpansion?
)

Modificatore che consente a uno sviluppatore di definire un'icona del puntatore da visualizzare quando passi il mouse sopra l'elemento con uno stilo.

Ambito: Qualsiasi
Modifier.motionEventSpy(watcher: (motionEvent: MotionEvent) -> Unit)

Richiama watcher con ogni MotionEvent ricevuto dall'area di layout o da qualsiasi elemento secondario pointerInput.

Ambito: Qualsiasi

Contrassegna il rettangolo di layout come preferisci per evitare finestre mobili.

Ambito: Qualsiasi

Contrassegna un rettangolo all'interno delle coordinate di layout locali preferendo evitare le finestre mobili.

Ambito: Qualsiasi

Un modificatore per tradurre la posizione e scalare le dimensioni di un indicatore pull-to-refresh in base al valore PullRefreshState specificato.

Ambito: Qualsiasi

Un modificatore di scorrimento nidificato che fornisce eventi di scorrimento fino a state.

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

Un modificatore di scorrimento nidificato che fornisce callback onPull e onRelease per aiutare a creare componenti personalizzati di aggiornamento del pull.

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

Un modificatore che aggiunge lo scorrimento nidificato a un contenitore per supportare un gesto pull-to-refresh.

Ambito: Qualsiasi

Configura il nodo attuale e gli eventuali nodi figlio come Destinatario dei contenuti.

Ambito: Qualsiasi
Modifier.sensitiveContent(isContentSensitive: Boolean)

Questo modificatore suggerisce che il componibile esegue il rendering dei contenuti sensibili (ad es. nome utente, password, carta di credito e così via) sullo schermo e che i contenuti devono essere protetti durante la condivisione schermo negli ambienti supportati.

Ambito: Qualsiasi
Modifier.onInterceptKeyBeforeSoftKeyboard(
    onInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

L'aggiunta di questo modifier al parametro modifier di un componente consentirà di intercettare gli eventi chiave hardware prima che vengano inviati alla tastiera software.

Ambito: Qualsiasi
Modifier.onPreInterceptKeyBeforeSoftKeyboard(
    onPreInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

L'aggiunta di questo modifier al parametro modifier di un componente consentirà di intercettare gli eventi chiave hardware prima che vengano inviati alla tastiera software.

Ambito: Qualsiasi
Modifier. edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Questa funzione è stata ritirata. È stata eseguita la migrazione dello scorrimento del cursore ad androidx.wear.compose.foundation.

Ambito: Qualsiasi

Esclude il rettangolo di layout dal gesto di sistema.

Ambito: Qualsiasi

Esclude un rettangolo con le coordinate di layout locali dal gesto di sistema.

Ambito: Qualsiasi

Consuma inserti che non sono ancora stati consumati da altri modificatori di riquadri simili a windowInsetsPadding senza aggiungere spaziatura interna.

Ambito: Qualsiasi

Utilizza paddingValues come riquadri come se la spaziatura interna fosse stata aggiunta indipendentemente dai riquadri.

Ambito: Qualsiasi
Modifier.onConsumedWindowInsetsChanged(
    block: (consumedWindowInsets: WindowInsets) -> Unit
)

Richiama block con il WindowInsets che è stato utilizzato da consumeWindowInsets o da uno dei modificatori di spaziatura interna, ad esempio imePadding.

Ambito: Qualsiasi

In questo modo viene ricalcolato il valore WindowInsets in base alle dimensioni e alla posizione.

Questa funzione è stata ritirata. Usa l'overload che accetta ExposedDropdownMenuAnchorType e i parametri abilitati

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

Modificatore da applicare a un elemento all'interno di ExposedDropdownMenuBoxScope, in genere un campo di testo o un'icona all'interno del campo di testo.