モーション シーケンスの特定の時点におけるビュー属性を指定します。マイページ <KeyAttribute> を使用してビューの標準属性を設定できます。

最初のビューでは、ビューの不透明度(android:alpha)が 0 に設定されているとします。 最後の <ConstraintSet><ConstraintSet> と 1 があります。デフォルトでは、これにより ビューはモーション シーケンス全体で線形にフェードインします。ビューを モーション シーケンスの 80% は見えない状態のままで、その後すぐにフェードインするには、 motion:framePosition 属性が 80 に設定された <KeyAttribute> ノード android:alpha 属性を 0 に設定します。

構文

<KeyAttribute
  motion:motionTarget="@id/targetPath"
  motion:framePosition="percentage"
  [ attribute = value ]
/>

属性

motion:motionTarget
この <KeyAttribute> によって属性が制御されるビュー。
motion:framePosition
モーション シーケンスのどの時点でビューに この <KeyAttribute> で指定された属性。たとえば、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

親要素