MotionLayout リファレンス
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
MotionLayout
は、モーション シーン ファイルを使用してモーション シーケンスを定義します。モーション シーン ファイルは、モーション シーケンスのすべての要素を指定する XML ファイルです。レイアウト ファイルの <MotionLayout>
ノードには、モーション シーン ファイルを指す app:layoutDescription
属性があります。
この参照は包括的なものではありません。最も重要なモーション シーン ファイルの要素と、よく使用される属性に関する情報を確認できます。
<MotionScene>
- モーション シーン ファイルのルート要素。
<ConstraintSet>
- モーション シーケンス内のある時点におけるすべてのビューの位置と属性を指定します。
<Constraint>
- モーション シーケンスの 1 つの要素の場所と属性を指定します。
<Transition>
- モーション シーケンスの開始状態と終了状態、目的の中間状態、シーケンスをトリガーするユーザー操作を指定します。
<OnClick>
- ユーザーがビューをタップしたときに実行するアクションを指定します。
<OnSwipe>
- ユーザーがレイアウト上でスワイプしたときに実行するアクションを指定します。
<KeyFrameSet>
- モーション シーケンスにおけるビューの位置と属性を指定します。
<KeyPosition>
- モーション シーケンスの特定の時点におけるビューの位置を指定します。
<KeyAttribute>
- モーション シーケンスの特定の時点におけるビューの属性を指定します。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-02-15 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]