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, seframePositionfor 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:alphaandroid:elevationandroid:rotationandroid:rotationXandroid:rotationYandroid:scaleXandroid:scaleYandroid:translationXandroid:translationYandroid:translationZandroid:visibilitytransitionPathRotate