لمسی به هر چیزی گفته میشود که ازطریق حس لامسه احساس میکنید. دستگاههای Android مدرن اغلب از محرک لرزش استفاده میکنند تا دستگاهها بتوانند حس لامسه کاربر را تحریک کنند. این موتورها نسبتبه لرزش پرصدای اصلی که دستگاههای اولیه تولید میکردند پیشرفت چشمگیری داشتهاند و برنامههای Android اکنون میتوانند از قابلیتهایی استفاده کنند که به کاربران تجربهای غنیتر با ظرافت و عمق ارائه دهد.
صفحات زیر همه چیز درباره لرزش را پوشش میدهد، از بازخورد لمسی اولیه تا شکل موجهای لرزش و ترکیبهای جلوههای پیچیدهتر.
- اصول طراحی فناوری لمسی
- این صفحه طبقهبندیهای پشتیبانیشده توسط لمسهای Android و دستورالعملهای طراحی آنها را شرح میدهد.
- افزودن بازخورد لمسی به رویدادها
- این صفحه نمونههای کد برای روشهای مختلف ارائه بازخورد لمسی به تعاملات کاربر ارائه میدهد.
- آشنایی با محرکهای لرزش
- این صفحه نمای کلی از نحوه عملکرد محرکهای لرزشی ارائه میدهد که دانش پیشنیاز مهمی برای ایجاد لمسهای سفارشی است.
- ایجاد جلوههای لمسی سفارشی
- این صفحه چندین مثال از استفاده از «میاناهای برنامهسازی کاربردی لمسی» مختلف برای ایجاد جلوههای سفارشی در برنامه Android ارائه میدهد، ازجمله ترکیبهای لنگرشده در جدول زمانی بااستفاده از
VibrationEffect.Builderو شکل موجهای پوششی. - افزودن میاناهای برنامهسازی کاربردی لمسی
- این صفحه مرجعی برای میاناهای برنامهسازی کاربردی مختلف لمسی موجود در Android است و همچنین توضیح میدهد کدام میاناهای برنامهسازی کاربردی پشتیبان خودکار ارائه میدهند و چه زمانی باید پشتیبانی دستگاه را بررسی کنید.
همچنین، روالهای مطلوب برای دسترسپذیری را بخوانید.
نمونهها
نمونههای زیر در برنامه «نمونهبرداری لمسی» در GitHub دردسترس است. همچنین میتوانید مستندات هریک را در اینجا پیدا کنید.
این مستندات همچنین شامل نمونههای کد برای الگوهای لرزش سفارشی زیر است:
- الگوی افزایش تدریجی
- الگوی تکرارشونده
- الگو با عقبگرد
- ترکیبهای ثابت خط زمان با
VibrationEffect.Builder - شکل موج لرزش با پوشش