Especifica atributos de visualização em um momento específico ao longo da sequência de movimento. Você
pode usar <KeyAttribute>
para definir os atributos padrão da visualização.
Suponha que a opacidade de uma visualização (android:alpha
) esteja definida como 0 no
<ConstraintSet>
e 1 na <ConstraintSet>
final. Por padrão, isso faz
a visualização esmaece linearmente em toda a sequência de movimento. Se você quiser que a visualização
permanecer invisível por 80% da sequência de movimento e aparecer rapidamente, adicione
um nó <KeyAttribute>
com o atributo motion:framePosition
definido como 80 e
o atributo android:alpha
definido como 0.
Sintaxe
<KeyAttribute motion:motionTarget="@id/targetPath" motion:framePosition="percentage" [ attribute = value ] />
Atributos
motion:motionTarget
- Confira quais atributos são controlados por essa
<KeyAttribute>
. motion:framePosition
- Número inteiro de 1 a 99 especificando quando, na sequência de movimento, a visualização tem o
atributos especificados por
<KeyAttribute>
. Por exemplo, seframePosition
for 25, a visualização terá os atributos especificados em um quarto do tempo na sequência de movimento.
Você pode definir os atributos de visualização a seguir. Para mais informações sobre
atributos, consulte a página de referência do View
.
android:alpha
android:elevation
android:rotation
android:rotationX
android:rotationY
android:scaleX
android:scaleY
android:translationX
android:translationY
android:translationZ
android:visibility
transitionPathRotate