<Ключевой атрибут>

Определяет атрибуты просмотра в определенный момент последовательности движений. Вы можете использовать <KeyAttribute> для установки стандартных атрибутов представления.

Предположим, что непрозрачность представления ( android:alpha ) установлена ​​на 0 в начальном <ConstraintSet> и на 1 в конечном <ConstraintSet> . По умолчанию это приводит к линейному затуханию изображения на протяжении всей последовательности движений. Если вы хотите, чтобы представление оставалось невидимым в течение 80 % последовательности движений, а затем быстро появлялось, добавьте узел <KeyAttribute> с атрибутом motion:framePosition установленным на 80, и атрибутом android:alpha установленным на 0.

Синтаксис

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

Атрибуты

motion:motionTarget
Просмотрите, чьи атрибуты контролируются этим <KeyAttribute> .
motion:framePosition
Целое число от 1 до 99, указывающее, когда в последовательности движений вид имеет атрибуты, указанные в этом <KeyAttribute> . Например, если framePosition равно 25, то представление имеет указанные атрибуты на четверти пути последовательности движений.

Вы можете установить следующие атрибуты представления. Дополнительные сведения об этих атрибутах см. на странице справки View .

  • android:alpha
  • android:elevation
  • android:rotation
  • android:rotationX
  • android:rotationY
  • android:scaleX
  • android:scaleY
  • android:translationX
  • android:translationY
  • android:translationZ
  • android:visibility
  • transitionPathRotate

Содержится в