Oluşturma değiştiricilerinin listesi

İşlemler

Kapsam: Herhangi biri
@ExperimentalFoundationApi
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    startDragImmediately: Boolean
)

Önceden tanımlanmış bir değer grubu arasında sürükleme hareketlerini etkinleştirin.

Kapsam: Herhangi biri
@ExperimentalFoundationApi
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    reverseDirection: Boolean,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    startDragImmediately: Boolean
)

Önceden tanımlanmış bir değer grubu arasında sürükleme hareketlerini etkinleştirin.

Kapsam: Herhangi biri
Modifier.clickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

Bileşeni, giriş veya erişilebilirlik "tıklama" etkinliği aracılığıyla tıklama alacak şekilde yapılandırın.

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

Bileşeni, giriş veya erişilebilirlik "tıklama" etkinliği aracılığıyla tıklama alacak şekilde yapılandırın.

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

Bileşeni, giriş veya erişilebilirlik "tıklama" etkinliği aracılığıyla tıklama, çift tıklama ve uzun tıklama almaya yönelik olarak yapılandırın.

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

Bileşeni, giriş veya erişilebilirlik "tıklama" etkinliği aracılığıyla tıklama, çift tıklama ve uzun tıklama almaya yönelik olarak yapılandırın.

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

Modifier.clickable ile benzer bir değiştirici oluşturur ancak basılan düğmeler ve klavye değiştiricileri hakkında bilgi içeren ek bağlam sağlar

Kapsam: Herhangi biri
@ExperimentalFoundationApi
Modifier.draggable2D(
    state: Draggable2DState,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    startDragImmediately: Boolean,
    onDragStarted: (startedPosition: Offset) -> Unit,
    onDragStopped: (velocity: Velocity) -> Unit,
    reverseDirection: Boolean
)

Kullanıcı arayüzü öğesi için her iki yönde de dokunarak sürükleme yapılandırın.

Kapsam: Herhangi biri
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
)

Kullanıcı arayüzü öğesi için dokunarak sürüklemeyi tek bir Orientation içinde yapılandırın.

Kapsam: Herhangi biri

Erişilebilirlik amacıyla Sekmeler veya Radyo Düğmeleri gibi selectable öğelerinin listesini gruplandırmak için bu değiştiriciyi kullanın.

Kapsam: Herhangi biri
Modifier.selectable(
    selected: Boolean,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Bileşeni, genellikle herhangi bir zamanda yalnızca bir öğenin seçilebileceği, birbirini hariç tutan bir grubun parçası olarak seçilebilir olacak şekilde yapılandırın.

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

Bileşeni, genellikle herhangi bir zamanda yalnızca bir öğenin seçilebileceği, birbirini hariç tutan bir grubun parçası olarak seçilebilir olacak şekilde yapılandırın.

Kapsam: Herhangi biri
@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
)

Bu işlev kullanımdan kaldırılmıştır. Material'ın Swipeable özelliği, Foundation'ın AnchoredDraggable API'leri ile değiştirildi.

Kapsam: Herhangi biri
@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
)

Önceden tanımlanmış bir dizi durum arasında kaydırma hareketlerini etkinleştirin.

Kapsam: Herhangi biri
Modifier.toggleable(
    value: Boolean,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

Bileşeni, giriş ve erişilebilirlik etkinlikleri aracılığıyla değiştirilebilir hale getirmek için yapılandırma

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

Bileşeni, giriş ve erişilebilirlik etkinlikleri aracılığıyla geçiş yapılabilir hale getirecek şekilde yapılandırın.

Kapsam: Herhangi biri
Modifier.triStateToggleable(
    state: ToggleableState,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Bileşeni, giriş ve erişilebilirlik etkinlikleri aracılığıyla üç durumda (Açık, Kapalı ve Belirsiz) değiştirilebilir hale gelecek şekilde yapılandırın.

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

Bileşeni, üç durumda (Açık, Kapalı ve Belirsiz) giriş ve erişilebilirlik etkinlikleri üzerinden geçiş yapılabilir hale getirecek şekilde yapılandırın.

Hizalamayı

Kapsam: RowScope

Öğeyi Row içinde dikey olarak hizalayın.

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

Öğeyi dikey olarak, alignmentLineBlock tarafından belirlenen içeriğin hizalama çizgisinin, alignBy olarak yapılandırılmış kardeş öğelerle hizalanacak şekilde konumlandırın.

Kapsam: RowScope

Öğeyi dikey olarak, alignmentLine özelliği alignBy olarak yapılandırılmış kardeş öğelerle hizalanacak şekilde konumlandırın.

Kapsam: RowScope

Öğeyi dikey olarak, ilk yatay çizgisi alignByBaseline veya alignBy olarak yapılandırılmış kardeş öğelerle hizalanacak şekilde konumlandırın.

Kapsam: ColumnScope

Öğeyi Column içinde yatay olarak hizalayın.

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

Öğeyi yatay olarak, içeriğin alignmentLineBlock tarafından belirlenen hizalama çizgisi de alignBy olarak yapılandırılan kardeş öğelerle hizalanacak şekilde konumlandırın.

Kapsam: ColumnScope

Öğeyi yatay olarak, alignmentLine özelliği alignBy olarak yapılandırılmış kardeş öğelerle hizalanacak şekilde konumlandırın.

Kapsam: BoxScope
Modifier.align(alignment: Alignment)

İçerik öğesini Box içindeki belirli bir Alignment'e çekin.

Animasyon

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

animateEnterExit değiştirici, AnimatedVisibility öğesinde belirtilenden farklı bir giriş/çıkış animasyonu oluşturmak için AnimatedVisibility öğesinin doğrudan veya dolaylı olarak tüm alt öğeleri için kullanılabilir.

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

Bu değiştirici, öğenin görünüşünü (belirleme) ve yerleşim değişikliklerini (ör. öğelerin yeniden sıralanması) canlandırır.

Bu işlev kullanımdan kaldırılmıştır. Bunun yerine Modifier.animateItem() kullanın

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

Bu değiştirici, öğenin görünüşünü (belirleme) ve yerleşim değişikliklerini (ör. öğelerin yeniden sıralanması) canlandırır.

Bu işlev kullanımdan kaldırılmıştır. Bunun yerine Değiştirici.animateItem() işlevini kullanın.

Kenarlık

Kapsam: Herhangi biri
Modifier.border(border: BorderStroke, shape: Shape)

Öğeyi, border ve shape ile belirtilen görünüme sahip bir kenarlık eklemek ve kırpmak için değiştirin.

Kapsam: Herhangi biri
Modifier.border(width: Dp, brush: Brush, shape: Shape)

Öğeyi, width, brush ve shape ile belirtilen görünüme sahip bir kenarlık eklemek ve kırpmak için değiştirin.

Kapsam: Herhangi biri
Modifier.border(width: Dp, color: Color, shape: Shape)

Öğeyi, width, color ve shape ile belirtilen görünüme sahip bir kenarlık eklemek ve kırpmak için değiştirin.

Çizim

Kapsam: Herhangi biri
Modifier.alpha(alpha: Float)

1'den küçük olabilecek değiştirilmiş alfa sürümüyle içerik çizin.

Kapsam: Herhangi biri
Modifier.background(color: Color, shape: Shape)

İçeriğin arkasında katı color ile shape çizer.

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

İçeriğin arkasında brush ile shape çizer.

Kapsam: Herhangi biri
Modifier.clip(shape: Shape)

İçeriği shape olarak kırpın.

Kapsam: Herhangi biri

İçeriği bu değiştiricide tanımlanan bir katmanın sınırlarına göre kırpın.

Kapsam: Herhangi biri
Modifier.drawBehind(onDraw: DrawScope.() -> Unit)

Değiştirilen içeriğin arkasından Canvas girin.

Kapsam: Herhangi biri
Modifier.drawWithCache(onBuildDrawCache: CacheDrawScope.() -> DrawResult)

Çizim alanının boyutu aynı olduğu veya okunan durum nesneleri değişmediği sürece, çizim çağrıları arasında kalıcı olan içerikle bir DrawScope içine çizim yapın.

Kapsam: Herhangi biri

Geliştiricinin, düzenin içeriklerinden önce veya sonra çizim yapmasına olanak tanıyan bir DrawModifier oluşturur.

Kapsam: Herhangi biri
Modifier.indication(
    interactionSource: InteractionSource,
    indication: Indication?
)

Etkileşimler gerçekleştiğinde bu bileşen için görsel efektler çizer.

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

painter kullanarak içeriği boyayın.

Kapsam: Herhangi biri
Modifier.shadow(
    elevation: Dp,
    shape: Shape,
    clip: Boolean,
    ambientColor: Color,
    spotColor: Color
)

Gölge çizen bir graphicsLayer oluşturur.

Kapsam: Herhangi biri

safe drawing iç içe yerleştirilmelerini karşılamak için dolgu ekler.

Kapsam: Herhangi biri
Modifier.zIndex(zIndex: Float)

Aynı düzen üst öğesinin alt öğelerinin çizim sırasını kontrol eden bir değiştirici oluşturur.

Odak

Kapsam: Herhangi biri
Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit)

Odak durumu etkinliklerini gözlemlemek için bu değiştiriciyi bir bileşene ekleyin.

Kapsam: Herhangi biri
Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit)

Odak durumu etkinliklerini gözlemlemek için bu değiştiriciyi bir bileşene ekleyin.

Kapsam: Herhangi biri

Bu işlev kullanımdan kaldırılmıştır. odağın hedefi olarak değiştirildi

Kapsam: Herhangi biri

Odağı bileşene getirmek için bu değiştiriciyi bileşene ekleyin.

Kapsam: Herhangi biri
Modifier. focusOrder(focusOrderReceiver: FocusOrder.() -> Unit)

Bu işlev kullanımdan kaldırılmıştır. Bunun yerine focusProperties() işlevini kullanın

Kapsam: Herhangi biri
Modifier. focusOrder(focusRequester: FocusRequester)

Bu işlev kullanımdan kaldırılmıştır. Bunun yerine odakRequester() işlevini kullanın

Kapsam: Herhangi biri
Modifier. focusOrder(
    focusRequester: FocusRequester,
    focusOrderReceiver: FocusOrder.() -> Unit
)

Bu işlev kullanımdan kaldırılmıştır. Bunun yerineFocusProperties() veFocusRequester() işlevini kullanın

Kapsam: Herhangi biri

Bu değiştirici, değiştirici zincirinin aşağısında veya alt düzen düğümlerinde focusTarget saniye tarafından erişilebilen özellikleri belirtmenize olanak tanır.

Kapsam: Herhangi biri

Odak üzerinde değişiklik yapılmasını istemek için bu değiştiriciyi bir bileşene ekleyin.

Kapsam: Herhangi biri

Bu değiştirici, odağı bir odak grubuna kaydetmek ve tekrar odaklamak için kullanılabilir.

Kapsam: Herhangi biri

Bir odak grubu oluşturur veya bu bileşeni odak grubu olarak işaretler.

Kapsam: Herhangi biri
Modifier.focusable(
    enabled: Boolean,
    interactionSource: MutableInteractionSource?
)

Bileşeni, odak sistemi veya erişilebilirlik "odaklama" etkinliği aracılığıyla odaklanılabilir olacak şekilde yapılandırın.

Kapsam: Herhangi biri

O anda odaklanmış bölgenin sınırları her değiştiğinde onPositioned öğesini çağırır.

Grafik

Kapsam: Herhangi biri

İçeriğin bir çizim katmanına çizilmesini sağlayan Modifier.Node.

Kapsam: Herhangi biri
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
)

İçeriğin bir çizim katmanına çizilmesini sağlayan Modifier.Element.

Kapsam: Herhangi biri

Araçların çizilen resimdeki bir öğeyi tanımlayabilmesini sağlayan bir çizim katmanı ekleyen Modifier.Element.

Klavye

Kapsam: Herhangi biri
Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean)

Bu modifier, bir bileşenin modifier parametresine eklendiğinde, bileşen (veya alt öğelerinden biri) odaklandığında donanım tuş etkinliklerini durdurabilir.

Kapsam: Herhangi biri
Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean)

Bu modifier, bir bileşenin modifier parametresine eklendiğinde, bileşen (veya alt öğelerinden biri) odaklandığında donanım tuş etkinliklerini durdurabilir.

Düzen

Kapsam: Herhangi biri
Modifier.layoutId(layoutId: String, tag: String?)

tag'un kullanımına olanak tanıyan androidx.compose.ui.layout.layoutId alternatifi.

Kapsam: Herhangi biri
Modifier.layoutId(layoutId: Any)

Öğeyi, üst öğesi içinde tanımlamak için layoutId ile etiketleyin.

Kapsam: Herhangi biri

Sarmalanmış öğenin ölçülme ve düzenlenme şeklinin değiştirilmesine olanak tanıyan bir LayoutModifier oluşturur.

Kapsam: Herhangi biri
Modifier.onGloballyPositioned(
    onGloballyPositioned: (LayoutCoordinates) -> Unit
)

İçeriğin global konumu değişmiş olabileceği durumlarda öğenin LayoutCoordinates ile onGloballyPositioned çağrılır.

Dolgu

Kapsam: Herhangi biri
Modifier.paddingFrom(alignmentLine: AlignmentLine, before: Dp, after: Dp)

İçeriği, alignment line sınırlarına olan belirtilen mesafelere göre konumlandırmak için dolgu eklenebilen bir Modifier.

Kapsam: Herhangi biri
Modifier.paddingFrom(
    alignmentLine: AlignmentLine,
    before: TextUnit,
    after: TextUnit
)

İçeriği, sınırları ile bir alignment line arasındaki belirtilen mesafelere göre konumlandırmak için dolgu ekleyebilen bir Modifier.

Kapsam: Herhangi biri
Modifier.paddingFromBaseline(top: Dp, bottom: Dp)

İçeriği bir düzende konumlandıran Modifier. Bu düzende, düzenin üst kısmından baseline of the first line of text in the content'a olan mesafe top, baseline of the last line of text in the content'tan düzenin alt kısmına olan mesafe ise bottom'dir.

Kapsam: Herhangi biri

İçeriği, düzenin üst kısmından baseline of the first line of text in the content öğesine mesafe top ve baseline of the last line of text in the content ile düzenin alt kısmı arasındaki mesafe bottom olacak şekilde konumlandıran bir Modifier.

Kapsam: Herhangi biri
Modifier.absolutePadding(left: Dp, top: Dp, right: Dp, bottom: Dp)

Dp'teki içeriğin her kenarına ek boşluk uygulayın: left, top, right ve bottom.

Kapsam: Herhangi biri

İçeriğin her kenarına (sol, üst, sağ ve alt) all dp ek alan uygulayın.

Kapsam: Herhangi biri
Modifier.padding(paddingValues: PaddingValues)

İçeriğin sol, üst, sağ ve alt kenarlarının her bir kenarı boyunca ek boşluk olarak bileşene PaddingValues uygulayın.

Kapsam: Herhangi biri
Modifier.padding(horizontal: Dp, vertical: Dp)

İçeriğin sol ve sağ kenarlarına horizontal dp, üst ve alt kenarları boyunca vertical dp boşluk uygulayın.

Kapsam: Herhangi biri
Modifier.padding(start: Dp, top: Dp, end: Dp, bottom: Dp)

Dp hücresindeki içeriğin her bir kenarına ek boşluk ekleyin: start, top, end ve bottom.

Kapsam: Herhangi biri

caption bar içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

display cutout için dolgu ekler.

Kapsam: Herhangi biri

ime içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

mandatory system gestures içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

navigation bars iç içe yerleştirilmelerine uyum sağlamak için dolgu ekler.

Kapsam: Herhangi biri

safe content iç içe yerleştirilmelerini karşılamak için dolgu ekler.

Kapsam: Herhangi biri

safe gestures iç içe yerleştirilmelerini karşılamak için dolgu ekler.

Kapsam: Herhangi biri

status bars iç içe yerleştirilmelerini karşılamak için dolgu ekler.

Kapsam: Herhangi biri

system bars iç içe yerleştirilmelerine yer açmak için dolgu ekler.

Kapsam: Herhangi biri

system gestures iç içe yerleştirilmelerini karşılamak için dolgu ekler.

Kapsam: Herhangi biri

waterfall içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

İçeriğin insets boşluk girmemesi için dolgu ekler.

İşaretçi

Kapsam: Herhangi biri
Modifier.pointerHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean
)

Geliştiricinin, imleç öğenin üzerine getirildiğinde gösterilecek bir işaretçi simgesi tanımlamasına olanak tanıyan değiştirici.

Kapsam: Herhangi biri
@ExperimentalComposeUiApi
Modifier.pointerInteropFilter(
    requestDisallowInterceptTouchEvent: RequestDisallowInterceptTouchEvent?,
    onTouchEvent: (MotionEvent) -> Boolean
)

Başlangıçta Oluştur'a gönderilen temel MotionEvent öğelerine erişim sağlayan özel bir PointerInputModifier.

Kapsam: Herhangi biri
@ExperimentalComposeUiApi
Modifier.pointerMoveFilter(
    onMove: (position: Offset) -> Boolean,
    onExit: () -> Boolean,
    onEnter: () -> Boolean
)

İşaretçi (ör. fare veya izleme yüzeyi) hareket etkinliklerini izlemenize olanak tanıyan değiştirici.

Kapsam: Herhangi biri
Modifier. pointerInput(block: suspend PointerInputScope.() -> Unit)

Bu işlev kullanımdan kaldırılmıştır. Modifier.pointerInput, değiştiricinin kimliğini tanımlayan ve önceki giriş işleme coroutine'inin ne zaman iptal edileceğini ve yeni anahtar için yeni bir efektin ne zaman başlatılacağını belirleyen bir veya daha fazla "anahtar" parametresi sağlamalıdır.

Kapsam: Herhangi biri
Modifier.pointerInput(key1: Any?, block: suspend PointerInputScope.() -> Unit)

Değiştirilen öğenin bölgesindeki işaretçi girişini işlemek için bir değiştirici oluşturun.

Kapsam: Herhangi biri
Modifier.pointerInput(vararg keys: Any?, block: suspend PointerInputScope.() -> Unit)

Değiştirilen öğenin bölgesindeki işaretçi girişini işlemek için bir değiştirici oluşturun.

Kapsam: Herhangi biri
Modifier.pointerInput(key1: Any?, key2: Any?, block: suspend PointerInputScope.() -> Unit)

Değiştirilen öğenin bölgesindeki işaretçi girişini işlemek için bir değiştirici oluşturun.

Konum

Kapsam: Herhangi biri

İçeriği offset piksel farkla ayarlayın.

Kapsam: Herhangi biri

İçeriği (x dp, y dp) kadar kaydırın.

Kapsam: Herhangi biri
Modifier.offset(offset: Density.() -> IntOffset)

İçeriği offset piksel kaydırın.

Kapsam: Herhangi biri
Modifier.offset(x: Dp, y: Dp)

İçeriği (x dp, y dp) kadar kaydırın.

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

TabRow içindeki tüm genişliği kaplayan ve ardından currentTabPosition'ye bağlı olarak uygulandığı göstergenin ofsetini animasyonlu olarak değiştiren Modifier.

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

TabRow içindeki tüm genişliği kaplayan ve ardından currentTabPosition'ye bağlı olarak uygulandığı göstergenin ofsetini animasyonlu olarak değiştiren Modifier.

Anlambilim

Kapsam: Herhangi biri

Devam eden işlemi temsil eden belirsiz bir ilerleme göstergesi için gereken semantics öğesini içerir.

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

valueRange içindeki ilerlemeyi temsil eden, belirli bir ilerleme durumu göstergesi veya kaydırma çubuğunun ilerleme bölümü için gereken semantics değerini içerir.

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

Basamaklayıcı/kaydırma çubuğunun ilerlemesini belirten anlamlar eklemek için kullanılan değiştirici.

Kapsam: Herhangi biri

Tüm alt öğelerin anlamlarını temizler ve yeni anlamlar ayarlar.

Kapsam: Herhangi biri
Modifier.semantics(mergeDescendants: Boolean, properties: SemanticsPropertyReceiver.() -> Unit)

Test, erişilebilirlik vb. için düzen düğümüne anlambilim anahtar/değer çiftleri ekleyin.

Kaydırma

Kapsam: Herhangi biri

Ana eksende kaydırılabilir kapsayıcının sınırlarını kırpırken çapraz eksende arka plan efektleri (gölgeler gibi) için yer bırakır.

Kapsam: Herhangi biri
Modifier. mouseScrollFilter(
    onMouseScroll: (event: MouseScrollEvent, bounds: IntSize) -> Boolean
)

Bu işlev kullanımdan kaldırılmıştır. Modifier.pointerInput + PointerEventType.Scroll kullanın

Kapsam: Herhangi biri
Modifier.nestedScroll(
    connection: NestedScrollConnection,
    dispatcher: NestedScrollDispatcher?
)

Öğeyi, iç içe yerleştirilmiş kaydırma hiyerarşisine dahil olacak şekilde değiştirin.

Kapsam: Herhangi biri

Sağlanan overscrollEffect öğesinden kaydırma taşmasını oluşturur.

Kapsam: Herhangi biri
Modifier.onPreRotaryScrollEvent(
    onPreRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

Bu modifier, bir bileşenin modifier parametresine eklendiğinde, bileşen (veya alt öğelerinden biri) odaklanmışsa RotaryScrollEvent'leri durdurabilir.

Kapsam: Herhangi biri
Modifier.onRotaryScrollEvent(
    onRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

Bu modifier, bir bileşenin modifier parametresine eklendiğinde, bileşen (veya alt öğelerinden biri) odaklanmışsa RotaryScrollEvent'leri durdurabilir.

Kapsam: Herhangi biri
Modifier.rotaryScrollable(
    behavior: RotaryScrollableBehavior,
    focusRequester: FocusRequester,
    reverseDirection: Boolean
)

Dönen etkinlikleri Column, LazyList ve diğerleri gibi kaydırılabilir kapsayıcılarla bağlayan bir değiştirici.

Kapsam: Herhangi biri
Modifier.scrollAway(scrollState: ScrollState, offset: Dp)

ScrollState temelinde bir öğeyi dikey olarak görünümün içine/dışına kaydırın.

Kapsam: Herhangi biri
Modifier.scrollAway(
    scrollState: LazyListState,
    itemIndex: Int,
    offset: Dp
)

LazyListState temelinde bir öğeyi dikey olarak görünümün içine/dışına kaydırın.

Kapsam: Herhangi biri
Modifier.scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

Bir ScalingLazyListState'e göre bir öğeyi dikey olarak görünüme kaydırın/görünümden çıkarın.

Kapsam: Herhangi biri
Modifier. scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

Bu işlev kullanımdan kaldırılmıştır. Bu aşırı yükleme, Wear OS 1.1 için Compose ile geriye dönük uyumluluk için sağlanmaktadır. wear.compose.foundation.lazy paketindeki ScalingLazyListState'i kullanan daha yeni bir aşırı yükleme mevcut.

Kapsam: Herhangi biri
Modifier.horizontalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

İçeriğin genişliği maksimum kısıtlamalardan daha büyük olduğunda yatay kaydırmaya izin verecek şekilde öğeyi değiştirin.

Kapsam: Herhangi biri
Modifier.verticalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

İçeriğin yüksekliği maksimum kısıtlamalardan daha büyük olduğunda dikey kaydırmaya izin verecek şekilde öğeyi değiştirin.

Kapsam: Herhangi biri
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?
)

Kullanıcı arayüzü öğesi için tek bir Orientation içinde dokunarak kaydırma ve fırlatma işlemlerini yapılandırın.

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

Kullanıcı arayüzü öğesi için tek bir Orientation içinde dokunarak kaydırma ve fırlatma işlemlerini yapılandırın.

Kapsam: Herhangi biri
@ExperimentalTvFoundationApi
Modifier. scrollableWithPivot(
    state: ScrollableState,
    orientation: Orientation,
    pivotOffsets: PivotOffsets,
    enabled: Boolean,
    reverseDirection: Boolean
)

Bu işlevin desteği sonlandırıldı. scrollableWithPivot işlevinin desteği sonlandırıldı.

Kapsam: Herhangi biri

Android R ve sonraki sürümlerde, yerleşik kaydırma olarak yumuşak klavyeyi kontrol eder.

Boyut

Kapsam: Herhangi biri
Modifier.animateContentSize(
    animationSpec: FiniteAnimationSpec<IntSize>,
    finishedListener: ((initialValue: IntSize, targetValue: IntSize) -> Unit)?
)

Bu değiştirici, alt değiştiricisi (veya zincirin sonundaysa alt bileşen) boyut değiştirdiğinde kendi boyutunu animasyonlu olarak değiştirir.

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

Bu değiştirici, alt değiştiricisi (veya zincirin sonundaysa alt bileşen) boyut değiştirdiğinde kendi boyutunu animasyonlu olarak değiştirir.

Kapsam: Herhangi biri
Modifier.aspectRatio(
    ratio: @FloatRange(from = 0.0, fromInclusive = false) Float,
    matchHeightConstraintsFirst: Boolean
)

Şu sırayla gelen kısıtlamalardan birini eşleştirmeye çalışarak içeriği belirtilen en boy oranına uygun şekilde boyutlandırmaya çalışır: matchHeightConstraintsFirst false (varsayılan) ise Constraints.maxWidth, Constraints.maxHeight, Constraints.minWidth, Constraints.minHeight veya matchHeightConstraintsFirst değeri true ise Constraints.maxHeight, Constraints.maxWidth, Constraints.minHeight, Constraints.minWidth.

Kapsam: Herhangi biri

Öğenin boyutu daha küçükse dokunma etkileşimlerinin anlamını açıklığa kavuşturmak için en az 48 dp boyutunda yer ayırır.

Kapsam: Herhangi biri

Öğenin boyutu daha küçükse dokunma etkileşimlerinin anlamını açıklığa kavuşturmak için en az 48 dp boyutunda yer ayırır.

Kapsam: Herhangi biri

Öğenin boyutu daha küçükse dokunma etkileşimlerinin anlamını açıklığa kavuşturmak için en az 48 dp boyutunda yer ayırır.

Kapsam: Herhangi biri

Öğenin boyutu daha küçükse dokunma etkileşimlerinin anlamını açıklığa kavuşturmak için en az 48 dp boyutunda yer ayırır.

Kapsam: Herhangi biri
Modifier.height(intrinsicSize: IntrinsicSize)

İçeriğin tercih edilen yüksekliğini, içeriğin minimum veya maksimum doğal yüksekliğiyle aynı olacak şekilde belirtin.

Kapsam: Herhangi biri

İçeriğin yüksekliğinin, içeriğin minimum veya maksimum doğal yüksekliği ile tam olarak aynı olduğunu belirtin.

Kapsam: Herhangi biri

İçeriğin genişliğini, içeriğin minimum veya maksimum doğal genişliğiyle tam olarak aynı olacak şekilde belirtin.

Kapsam: Herhangi biri
Modifier.width(intrinsicSize: IntrinsicSize)

İçeriğin tercih edilen genişliğini, içeriğin minimum veya maksimum doğal genişliğiyle aynı olacak şekilde belirtin.

Kapsam: Herhangi biri
Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit)

Öğe ilk kez ölçüldüğünde veya öğenin boyutu değiştiğinde, değiştirilmiş Oluştur kullanıcı arayüzü öğesinin boyutuyla çağrılır.

Kapsam: Herhangi biri
Modifier.defaultMinSize(minWidth: Dp, minHeight: Dp)

Sarmalanmış düzenin boyutunu yalnızca başka bir şekilde sınırsız olduğunda kısıtlayın: minWidth ve minHeight kısıtlamaları yalnızca gelen karşılık gelen kısıtlama 0 olduğunda uygulanır.

Kapsam: Herhangi biri
Modifier.fillMaxHeight(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

minimum height ve maximum height'yi maximum height ile fraction'nin çarpımına eşit olacak şekilde ayarlayarak içeriğin, gelen ölçüm kısıtlamalarının Constraints.maxHeight değerini (muhtemelen yalnızca kısmen) doldurmasını sağlayın.

Kapsam: Herhangi biri
Modifier.fillMaxSize(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

minimum width ve maximum width'i maximum width ile fraction'in çarpımına, minimum height ve maximum height'ı da maximum height ile fraction'ın çarpımına eşit olacak şekilde ayarlayarak içeriğin, gelen ölçüm kısıtlamalarının Constraints.maxWidth ve Constraints.maxHeight değerlerini (muhtemelen yalnızca kısmen) doldurmasını sağlayın.

Kapsam: Herhangi biri
Modifier.fillMaxWidth(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

minimum width ve maximum width'yi maximum width ile fraction'nin çarpımına eşit olacak şekilde ayarlayarak içeriğin, gelen ölçüm kısıtlamalarının Constraints.maxWidth değerini (muhtemelen yalnızca kısmen) doldurmasını sağlayın.

Kapsam: Herhangi biri
Modifier.height(height: Dp)

İçeriğin tercih edilen yüksekliğini tam olarak height dp olarak belirtin.

Kapsam: Herhangi biri
Modifier.heightIn(min: Dp, max: Dp)

İçeriğin yüksekliğini, gelen ölçüm Constraints'nin izin verdiği şekilde min dp ile max dp arasında olacak şekilde sınırlayın.

Kapsam: Herhangi biri

İçeriğin yüksekliğini tam olarak height dp olarak belirtin.

Kapsam: Herhangi biri
Modifier.requiredHeightIn(min: Dp, max: Dp)

İçeriğin yüksekliğini min dp ile max dp arasında olacak şekilde sınırlayın.

Kapsam: Herhangi biri

İçeriğin boyutunu tam olarak size dp genişlik ve yükseklik olarak belirtin.

Kapsam: Herhangi biri

İçeriğin boyutunu tam olarak size olarak belirtin.

Kapsam: Herhangi biri
Modifier.requiredSize(width: Dp, height: Dp)

İçeriğin boyutunu tam olarak widthdp ve heightdp olarak belirtin.

Kapsam: Herhangi biri
Modifier.requiredSizeIn(
    minWidth: Dp,
    minHeight: Dp,
    maxWidth: Dp,
    maxHeight: Dp
)

İçeriğin genişliğini minWidth dp ile maxWidth dp, yüksekliğini ise minHeight dp ile maxHeight dp arasında olacak şekilde sınırlayın.

Kapsam: Herhangi biri

İçeriğin genişliğini tam olarak width dp olarak belirtin.

Kapsam: Herhangi biri
Modifier.requiredWidthIn(min: Dp, max: Dp)

İçeriğin genişliğini min dp ile max dp arasında olacak şekilde sınırlayın.

Kapsam: Herhangi biri
Modifier.size(size: Dp)

Tercih edilen içeriğin boyutunu tam olarak size dp kare olarak belirtin.

Kapsam: Herhangi biri
Modifier.size(size: DpSize)

İçeriğin tercih edilen boyutunu tam olarak size olarak belirtin.

Kapsam: Herhangi biri
Modifier.size(width: Dp, height: Dp)

Tercih edilen içeriğin boyutunu height dp ile tam olarak widthdp olarak tanımlayın.

Kapsam: Herhangi biri
Modifier.sizeIn(minWidth: Dp, minHeight: Dp, maxWidth: Dp, maxHeight: Dp)

Gelen ölçüm Constraints'e izin verildiği şekilde içeriğin genişliğini minWidth dp ile maxWidth dp arasında, içeriğin yüksekliğini ise minHeight dp ile maxHeight dp arasında olacak şekilde sınırlayın.

Kapsam: Herhangi biri
Modifier.width(width: Dp)

İçeriğin tercih edilen genişliğini tam olarak width dp olarak belirtin.

Kapsam: Herhangi biri
Modifier.widthIn(min: Dp, max: Dp)

Giren ölçüm Constraints'nin izin verdiği şekilde içeriğin genişliğini mindp ile maxdp arasında olacak şekilde kısıtlayın.

Kapsam: Herhangi biri
Modifier.wrapContentHeight(
    align: Alignment.Vertical,
    unbounded: Boolean
)

İçeriğin, gelen ölçüm minimum height constraint'e bakılmaksızın ve unbounded doğruysa gelen ölçüm maximum height constraint'ye bakılmaksızın istenen yükseklikte ölçülmesine izin verin.

Kapsam: Herhangi biri
Modifier.wrapContentSize(align: Alignment, unbounded: Boolean)

İçeriğin, gelen ölçüm minimum width veya minimum height kısıtlamalarına ve unbounded doğruysa gelen maksimum kısıtlamalara bakılmaksızın istenen boyutta ölçülmesine izin verin.

Kapsam: Herhangi biri
Modifier.wrapContentWidth(
    align: Alignment.Horizontal,
    unbounded: Boolean
)

İçeriğin gelen ölçüm minimum width constraint ne olursa olsun istenen genişlikte ve unbounded doğru ise gelen ölçüm maximum width constraint dikkate alınmaksızın, istenen genişlikte ölçülmesine izin verin.

Kapsam: Herhangi biri

IconButton ve TextButton için hem boyutu hem de önerilen dokunma hedefini ayarlayan değiştirici.

Kapsam: Herhangi biri

Yüksekliği, ekranın bottom noktasındaki insets değerine ayarlar.

Kapsam: Herhangi biri

LayoutDirection değerine bağlı olarak left veya right kullanarak ekranın end noktasındaki insets değerine göre genişliği ayarlar.

Kapsam: Herhangi biri

LayoutDirection değerine bağlı olarak left veya right kullanarak ekranın start noktasındaki insets değerine eşit olacak şekilde genişliği ayarlar.

Kapsam: Herhangi biri

Yüksekliği, ekranın top noktasındaki insets değerine ayarlar.

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

Öğenin genişliğini, Row içindeki diğer ağırlıklı kardeş öğelere göre weight'ye orantılı olarak boyutlandırın.

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

Öğenin yüksekliğini, Column içindeki diğer ağırlıklı kardeş öğelere göre weight ile orantılı olarak boyutlandırın.

Kapsam: BoxScope

Diğer tüm içerik öğeleri ölçüldükten sonra öğeyi, Box boyutuyla eşleşecek şekilde boyutlandırın.

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

minimum height değerini, maximum height ile fraction çarpımına eşit olacak şekilde ayarlayarak içeriğin gelen ölçüm kısıtlamalarının Constraints.maxHeight kadarını doldurmasını sağlayın.

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

minimum width değerini maximum width ile fraction'in çarpımına, minimum height değerini ise maximum height ile fraction'ın çarpımına eşit olacak şekilde ayarlayarak içeriğin, üst ölçüm kısıtlamalarının Constraints.maxWidth ve Constraints.maxHeight değerlerini doldurmasını sağlayın.

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

minimum width değerini maximum width ile fraction çarpımına eşit olacak şekilde ayarlayarak içeriğin, üst ölçüm kısıtlamalarının Constraints.maxWidth değerini doldurmasını sağlayın.

abstract
Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

Kapsama yerleştirilmiş bir ExposedDropdownMenu öğesine uygulanması gereken değiştirici.

abstract
Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

ExposedDropdownMenuBoxScope içine yerleştirilen bir menüye uygulanması gereken değiştirici.

Test etme

Kapsam: Herhangi biri

Değiştirilen öğenin testlerde bulunmasına izin vermek için bir etiket uygular.

Dönüşümler

Kapsam: Herhangi biri
Modifier.rotate(degrees: Float)

Görünümün, derlenen öğenin merkezi etrafında döndürüldüğü dereceleri ayarlar.

Kapsam: Herhangi biri
Modifier.scale(scale: Float)

Hem yatay hem de dikey eksenin içeriğini aynı ölçek faktörüne göre eşit şekilde ölçeklendirin.

Kapsam: Herhangi biri
Modifier.scale(scaleX: Float, scaleY: Float)

Kompozit içeriğini, yatay ve dikey eksen boyunca sırasıyla aşağıdaki ölçek faktörleriyle ölçeklendirin.

Kapsam: Herhangi biri
Modifier.transformable(
    state: TransformableState,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

Değiştirilen kullanıcı arayüzü öğesinin dönüştürme hareketlerini etkinleştir.

Kapsam: Herhangi biri
@ExperimentalFoundationApi
Modifier.transformable(
    state: TransformableState,
    canPan: (Offset) -> Boolean,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

Değiştirilen kullanıcı arayüzü öğesinin dönüştürme hareketlerini etkinleştir.

Diğer

Kapsam: Herhangi biri

Uygulandığı bir öğenin, sürükle ve bırak işlemleri için bir kaynak gibi değerlendirilmesine olanak tanıyan bir Değiştirici.

Kapsam: Herhangi biri
Modifier.basicMarquee(
    iterations: Int,
    animationMode: MarqueeAnimationMode,
    repeatDelayMillis: Int,
    initialDelayMillis: Int,
    spacing: MarqueeSpacing,
    velocity: Dp
)

Mevcut alana sığmayacak kadar genişse değiştirilen içeriğe animasyonlu bir seçim çerçevesi efekti uygular.

Kapsam: Herhangi biri
Modifier.edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Kaydırarak kapatma işlemini, yalnızca görüntü alanının kenarından etkin olacak şekilde sınırlar.

Kapsam: Herhangi biri
Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment)

Belirtilen yarıçaplarla bulanıklaştırılmış içerik çizin.

Kapsam: Herhangi biri
Modifier.blur(
    radiusX: Dp,
    radiusY: Dp,
    edgeTreatment: BlurredEdgeTreatment
)

Belirtilen yarıçaplarla bulanıklaştırılmış içerik çizin.

Kapsam: Herhangi biri

scrollIntoView isteklerini göndermek için kullanılabilecek değiştirici.

Kapsam: Herhangi biri

Alt yayıncılardan gelen BringIntoViewRequester isteklerine yanıt verebilen bir ebeveyn ve öğeyi ekranda görünmesi için sayfayı kaydırabilir.

Kapsam: Herhangi biri
Modifier.composed(
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Değiştirdiği her öğe için derlenecek bir Modifier için tam zamanında derleme bildirin.

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

Değiştirdiği her öğe için oluşacak Modifier öğesinin tam zamanında bir bileşimini tanımlayın.

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

Değiştirdiği her öğe için oluşacak Modifier öğesinin tam zamanında bir bileşimini tanımlayın.

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

Değiştirdiği her öğe için oluşacak Modifier öğesinin tam zamanında bir bileşimini tanımlayın.

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

Değiştirdiği her öğe için derlenecek bir Modifier için tam zamanında derleme bildirin.

Kapsam: Herhangi biri
@ExperimentalFoundationApi
Modifier.dragAndDropSource(
    drawDragDecoration: DrawScope.() -> Unit,
    block: suspend DragAndDropSourceScope.() -> Unit
)

Uygulandığı bir öğenin, sürükle ve bırak işlemleri için bir kaynak gibi değerlendirilmesine olanak tanıyan bir Değiştirici.

Kapsam: Herhangi biri
@ExperimentalFoundationApi
Modifier.dragAndDropTarget(
    shouldStartDragAndDrop: (startEvent: DragAndDropEvent) -> Boolean,
    target: DragAndDropTarget
)

Bir sürükle ve bırak hareketinden veri almasına olanak tanıyan bir değiştirici.

Kapsam: Herhangi biri

Bu işlev kullanımdan kaldırılmıştır. systemGestureExclusion özelliğini kullanma

Kapsam: Herhangi biri

Bu işlev kullanımdan kaldırılmıştır. systemGestureExclusion özelliğini kullanma

Kapsam: Herhangi biri
Modifier.handwritingDetector(callback: () -> Unit)

Bir öğeyi, ekran kaleminin el yazısını algılayan ve tanınan metnin işlenmesi için başka bir öğeye yetki veren bir el yazısı algılayıcı görevi görecek şekilde yapılandırır.

Kapsam: Herhangi biri

Bir öğeyi, el yazısı dedektöründe ekran kalemiyle el yazısıyla tetiklenen bir el yazısı oturumundaki metin girişini işleyebilen ekran kalemi el yazısı işleyici olarak yapılandıracak şekilde yapılandırır.

Kapsam: Herhangi biri
Modifier.hoverable(
    interactionSource: MutableInteractionSource,
    enabled: Boolean
)

Bileşeni, işaretçi giriş/çıkış etkinlikleri aracılığıyla fareyle üzerine gelinebilecek şekilde yapılandırın.

Kapsam: Herhangi biri
inline
Modifier. inspectable(
    noinline inspectorInfo: InspectorInfo.() -> Unit,
    factory: Modifier.() -> Modifier
)

Bu işlev kullanımdan kaldırılmıştır. Bu API, değiştiricinizin gereğinden fazla geçersiz olmasına yol açacağından kullanılması önerilmez.

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

Önizleme geçişinde hesaplanan hedef düzene kademeli olarak yaklaşmaya yardımcı olmak için bir yaklaşım düzeni oluşturur.

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

Geçerli düzen düğümüne göre sourceCenter'teki içeriğin büyütülmüş bir sürümünü gösteren bir Magnifier widget'ı gösterir.

Kapsam: Herhangi biri

Bu değiştiricinin solunda veya düzen ağacında bu değiştiricinin üzerinde diğer değiştiriciler tarafından sağlanan ModifierLocal öğelerini kullanmak için kullanılabilen bir değiştirici.

Kapsam: Herhangi biri
@ExperimentalComposeUiApi
<T : Any?> Modifier.modifierLocalProvider(
    key: ProvidableModifierLocal<T>,
    value: () -> T
)

Bu değiştiricinin sağındaki diğer değiştiriciler veya bu değiştiricinin bağlı olduğu düzen düğümünün alt öğeleri tarafından okunabilen ModifierLocal değerleri sağlamak için kullanılabilen bir değiştirici.

Kapsam: Herhangi biri

Üst öğe LayoutModifier ve üst öğe düzeni yerleştirildikten sonra, alt öğe LayoutModifier yerleştirilmeden önce onPlaced çağrılır.

Kapsam: Herhangi biri
@ExperimentalWearMaterialApi
@Composable
Modifier.placeholder(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

Bir kompozisyonun üst kısmına yer tutucu şekli çizer ve yer tutucuyu kaldırmak için silerek silme efekti animasyonu yapar.

Kapsam: Herhangi biri
@ExperimentalWearMaterialApi
@Composable
Modifier.placeholderShimmer(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

Bileşenin üzerinde yer tutucu parıltı çizmek için kullanılan değiştirici.

Kapsam: Herhangi biri

watcher öğesini, düzen alanının veya herhangi bir alt öğenin pointerInput aldığı her MotionEvent ile çağırır.

Kapsam: Herhangi biri

Düzen dikdörtgenini, yüzen pencerelerden uzak durmayı tercih edecek şekilde işaretleyin.

Kapsam: Herhangi biri

Kayan pencerelerden uzak durmayı tercih ederek yerel düzen koordinatları içinde bir dikdörtgen işaretleyin.

Kapsam: Herhangi biri

Belirtilen PullRefreshState değerine göre konumu çevirmek ve yenile düğmesine basarak yenileme göstergesinin boyutunu ölçeklendirmek için kullanılan bir değiştirici.

Kapsam: Herhangi biri

state için kaydırma etkinlikleri sağlayan iç içe yerleştirilmiş bir kaydırma değiştirici.

Kapsam: Herhangi biri
@ExperimentalMaterialApi
Modifier.pullRefresh(
    onPull: (pullDelta: Float) -> Float,
    onRelease: suspend (flingVelocity: Float) -> Float,
    enabled: Boolean
)

Özel çekme yenileme bileşenleri oluşturmaya yardımcı olmak için onPull ve onRelease geri çağırma işlevleri sağlayan iç içe yerleştirilmiş bir kaydırma değiştirici.

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

Yenilemek için çekme hareketini desteklemek amacıyla bir kapsayıcıya iç içe yerleştirilmiş kaydırma ekleyen değiştirici.

Kapsam: Herhangi biri
@ExperimentalMaterial3Api
Modifier.pullToRefreshIndicator(
    state: PullToRefreshState,
    isRefreshing: Boolean,
    threshold: Dp,
    shape: Shape,
    containerColor: Color,
    elevation: Dp
)

Özel göstergeleri uygularken faydalı olan, kaydırarak yenileme göstergesinin boyutunu, ofsetini, kırpma, gölge ve arka plan çizimini yöneten bir değiştirici.

Kapsam: Herhangi biri

Mevcut düğümü ve tüm alt düğümleri İçerik Alıcısı olarak yapılandırır.

Kapsam: Herhangi biri
@ExperimentalComposeUiApi
Modifier.onInterceptKeyBeforeSoftKeyboard(
    onInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

Bu modifier, bir bileşenin modifier parametresine eklendiğinde, donanım tuş etkinliklerinin yazılım klavyesine gönderilmeden önce bileşen tarafından yakalanmasına olanak tanır.

Kapsam: Herhangi biri
@ExperimentalComposeUiApi
Modifier.onPreInterceptKeyBeforeSoftKeyboard(
    onPreInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

Bu modifier, bir bileşenin modifier parametresine eklendiğinde, donanım tuş etkinliklerinin yazılım klavyesine gönderilmeden önce bileşen tarafından yakalanmasına olanak tanır.

Kapsam: Herhangi biri
Modifier. edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Bu işlev kullanımdan kaldırılmıştır. SwipeToDismiss, androidx.wear.compose.foundation'a taşındı.

Kapsam: Herhangi biri

Sistem hareketinden düzen dikdörtgenini hariç tutar.

Kapsam: Herhangi biri

Yerel düzen koordinatları içindeki bir dikdörtgeni sistem hareketinden hariç tutar.

Kapsam: Herhangi biri

Henüz diğer iç içe yerleştirilmiş öğeler tarafından tüketilmemiş iç içe yerleştirilmiş öğeleri, windowInsetsPadding'e benzer Düzenleyiciler kullanarak dolgu eklemeden tüketin.

Kapsam: Herhangi biri

paddingValues öğesini, dolgu, iç içe yerleştirilen öğelerden bağımsız olarak eklenmiş gibi iç içe yerleştirilen öğe olarak kullanın.

Kapsam: Herhangi biri
Modifier.onConsumedWindowInsetsChanged(
    block: (consumedWindowInsets: WindowInsets) -> Unit
)

consumeWindowInsets veya imePadding gibi dolgu değiştiricilerinden biri tarafından tüketilen WindowInsets ile block çağrısı yapar.

Modifier, ana bileşene uzun bastıktan sonra ipucu gösterilirken ana bileşene uygulanmalıdır.

Bu işlev kullanımdan kaldırılmıştır. MenuAnchorType ve etkin parametreleri alan aşırı yüklemeyi kullanın

abstract

ExposedDropdownMenuBoxScope içindeki bir öğeye (genellikle metin alanı veya metin alanındaki bir simge) uygulanması gereken değiştirici.