モーションの過程でビューの位置と属性を指定します。 あります。デフォルトでは、モーションは初期状態から終了状態に進行します。 <KeyFrameSet> を使用すると、より複雑なモーションを作成できます。

<KeyFrameSet> には、 <KeyPosition> または <KeyAttribute> 説明します。これらのノードでは、特定の時点でのターゲット ビューの位置や属性が 特定できます MotionLayout 開始点から各中間点までビューを滑らかにアニメーション化します。 最終的に目的地にたどり着きます

モーション シーケンスの初期状態の領域に不透明なボールが含まれていて、 ビューです。最終状態では、ボールが透明になります。 。デフォルトでは、MotionLayout はボールをスムーズに動かします。 次第に透明になり、その後消えます。 到達するまでですこの動作を変更するには、<KeyFrameSet> を使用します。 たとえば、ボールを左上隅まで垂直方向に動かすことができます。 完全に不透明のままで、その後、水平方向に フェードアウトします。これを行うには、<KeyFrameSet> を作成し、 その中に <KeyPosition><KeyAttribute> を追加します。<KeyPosition> はボールの中間位置を指定し、<KeyAttribute> には は、動きの中間点でボールが不透明のままであることを指定します。

構文

<KeyFrameSet>
    [ <KeyPosition/>... ]
    [ <KeyAttribute/>...]
</KeyFrameSet>

親要素

<Transition>

含まれるコンテンツ

<KeyPosition>
モーション シーケンスの特定の時点におけるビューの位置を指定します。
<KeyAttribute>
モーション シーケンスの特定の時点におけるビュー属性を指定します。