<KeyAttribute>

ویژگی های view را در یک لحظه خاص در طول دنباله حرکت مشخص می کند. می‌توانید از <KeyAttribute> برای تنظیم ویژگی‌های استاندارد view استفاده کنید.

فرض کنید کدورت یک view ( android:alpha ) در <ConstraintSet> اولیه روی 0 و در <ConstraintSet> نهایی 1 تنظیم شده است. به‌طور پیش‌فرض، این باعث می‌شود که نمای به صورت خطی برای کل دنباله حرکت محو شود. اگر می‌خواهید نمای 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 زیر را تنظیم کنید. برای اطلاعات بیشتر در مورد این ویژگی ها، به صفحه مرجع View مراجعه کنید.

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

موجود در