این صفحه منسوخ شده است. برای مکان جدید برای اسنادی که قبلاً اینجا بود، به زیر مراجعه کنید.
بازخورد لمسی را سفارشی کنید
بازخورد لمسی در طراحی متریال، هنگامی که کاربران با عناصر رابط کاربری تعامل دارند، تأیید بصری آنی را در نقطه تماس فراهم میکند. انیمیشنهای بازخورد لمسی پیشفرض برای دکمهها از کلاس جدید 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
انیمیشن گرافیکی قابل ترسیم را ببینید.