モーション シーケンスの特定の時点におけるビュー属性を指定します。<KeyAttribute>
を使用すると、ビューの標準属性を設定できます。
ビューの不透明度(android:alpha
)が、最初の <ConstraintSet>
で 0 に、最終的な <ConstraintSet>
で 1 に設定されているとします。デフォルトでは、ビューはモーション シーケンス全体で線形にフェードインします。モーション シーケンスの 80% の間ビューを非表示にしてから、すばやくフェードインする場合は、motion:framePosition
属性を 80 に設定し、android:alpha
属性を 0 に設定した <KeyAttribute>
ノードを追加します。
構文
<KeyAttribute motion:motionTarget="@id/targetPath" motion:framePosition="percentage" [ attribute = value ] />
属性
motion:motionTarget
- この
<KeyAttribute>
によって属性が制御されるビュー。 motion:framePosition
- モーション シーケンスのどの時点で、この
<KeyAttribute>
で指定された属性がビューにあるかを指定する 1 ~ 99 の整数。たとえば、framePosition
が 25 の場合、ビューにはモーション シーケンスの 4 分の 1 の時点で指定された属性があります。
以下のビュー属性を設定できます。これらの属性の詳細については、View
リファレンス ページをご覧ください。
android:alpha
android:elevation
android:rotation
android:rotationX
android:rotationY
android:scaleX
android:scaleY
android:translationX
android:translationY
android:translationZ
android:visibility
transitionPathRotate