تعریف انیمیشن های سفارشی

این صفحه منسوخ شده است. برای مکان جدید برای اسنادی که قبلاً اینجا بود، به زیر مراجعه کنید.

بازخورد لمسی را سفارشی کنید

بازخورد لمسی در طراحی متریال، هنگامی که کاربران با عناصر رابط کاربری تعامل دارند، تأیید بصری آنی را در نقطه تماس فراهم می‌کند. انیمیشن‌های بازخورد لمسی پیش‌فرض برای دکمه‌ها از کلاس جدید RippleDrawable استفاده می‌کنند که بین حالت‌های مختلف با جلوه موج دار انتقال می‌یابد.

در بیشتر موارد، باید این قابلیت را در view XML خود با تعیین پس‌زمینه view به صورت زیر اعمال کنید:

  • ?android:attr/selectableItemBackground برای یک ریپل محدود.
  • ?android:attr/selectableItemBackgroundBorderless برای ریپلی که فراتر از نما گسترش می یابد. بر روی نزدیکترین والد نمای با پس‌زمینه غیر پوچ کشیده می‌شود و توسط آن محدود می‌شود.

توجه: selectableItemBackgroundBorderless یک ویژگی جدید است که در سطح 21 API معرفی شده است.

همچنین، می توانید یک RippleDrawable را به عنوان یک منبع XML با استفاده از عنصر ripple تعریف کنید.

شما می توانید یک رنگ به اشیاء RippleDrawable اختصاص دهید. برای تغییر رنگ پیش‌فرض بازخورد لمسی، از ویژگی android:colorControlHighlight تم استفاده کنید.

برای اطلاعات بیشتر، به مرجع API برای کلاس RippleDrawable مراجعه کنید.

از Reveal Effect استفاده کنید

به ایجاد یک انیمیشن آشکار دایره ای مراجعه کنید.

انتقال فعالیت را سفارشی کنید

به شروع یک فعالیت با یک انیمیشن مراجعه کنید.

از حرکت منحنی استفاده کنید

به استفاده از حرکت منحنی مراجعه کنید.

متحرک کردن تغییرات حالت نمایش

به استفاده از StateListAnimator برای متحرک سازی تغییرات حالت مشاهده مراجعه کنید.

متحرک سازی وکتور Drawables

انیمیشن گرافیکی قابل ترسیم را ببینید.