<Hareket Sahnesi>
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bir hareket sahnesi dosyasının kök öğesi. <MotionScene>
bir veya daha fazla öğe içeriyor
<Transition>
Her biri bir hareket dizisinin başlangıç ve bitiş durumunu tanımlar ve
bu ikisi arasındaki geçişi özetlemiştim.
Sözdizimi
<MotionScene xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
...
</MotionScene>
Şunu içermelidir:
<Transition>
- Gerçekleştirilecek hareket sırasını belirtir.
<MotionScene>
birden çok <Transition>
öğesi varsa MotionLayout
en yüksek değeri seçer
uygun <Transition>
olarak tanımlar. Örneğin,
<MotionScene>
adlı öğrencinin her birinde birer tane olmak üzere <Transition>
Bir kullanıcı için <OnSwipe>
farklı bir yönde kaydırın. Kullanıcı ekranı kaydırdığında
MotionLayout
, kaydırma için uygun <Transition>
özelliğini kullanır.
girin.
Şunları içerebilir:
<ConstraintSet>
<Transition>
özelliklerinden biri veya daha fazlası için başlangıç ya da bitiş durumunu belirtir
düğüm. <MotionLayout>
öğesinin <ConstraintSet>
kullanmasına izin verilmiyor
alt öğeleridir. Çünkü <Transition>
yerine, XML düzenlerine işaret edebilir
veya kısıtlama kümelerine işaret etmeyebilir.
Özellikler
defaultDuration
- Tüm geçişler için varsayılan süre (milisaniye cinsinden). Varsayılan süre:
kendi süresini belirtmeyen hareket dizileri için kullanılır. Örneğin,
defaultDuration="300"
değerini ayarlarsanız tüm hareket dizileri varsayılan olarak 300'e ayarlanır
açıkça kendi sürelerini belirtmezlerse milisaniye cinsinden uzunluklarını girin.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# <MotionScene>\n\nRoot element of a motion scene file. The `\u003cMotionScene\u003e` contains one or more\n[`\u003cTransition\u003e`](/training/constraint-layout/motionlayout/ref/transition)\nelements, each of which defines the start and end state of a motion sequence and\nthe transition between the two.\n\nSyntax\n------\n\n```xml\n\u003cMotionScene xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n xmlns:android=\"http://schemas.android.com/apk/res/android\"\u003e\n ...\n\u003c/MotionScene\u003e\n```\n\nMust contain\n------------\n\n`\u003cTransition\u003e`\n: Specifies the motion sequence to perform. If the `\u003cMotionScene\u003e` contains\n multiple `\u003cTransition\u003e` elements, the `MotionLayout` chooses the most\n appropriate `\u003cTransition\u003e` based on the user's interaction. For example, a\n `\u003cMotionScene\u003e` might have four `\u003cTransition\u003e` children, each with an\n [`\u003cOnSwipe\u003e`](/training/constraint-layout/motionlayout/ref/onswipe) for a user\n swipe in a different direction. When the user swipes on the screen, the\n `MotionLayout` uses the appropriate `\u003cTransition\u003e` for a swipe in that\n direction.\n\nCan contain\n-----------\n\n[`\u003cConstraintSet\u003e`](/training/constraint-layout/motionlayout/ref/constraintset)\n: Specifies a beginning or ending state for one or more of the `\u003cTransition\u003e`\n nodes. The `\u003cMotionLayout\u003e` is not permitted to have `\u003cConstraintSet\u003e`\n children, since the `\u003cTransition\u003e` can point to XML layouts instead of\n pointing to constraint sets.\n\nAttributes\n----------\n\n`defaultDuration`\n: Default duration for all transitions in milliseconds. The default duration is\n used for motion sequences that don't specify their own duration. For example,\n if you set `defaultDuration=\"300\"`, all motion sequences default to 300\n milliseconds in length if they don't explicitly specify their own duration."]]