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

روش نوشتن را امتحان کنید
Jetpack Compose ابزار رابط کاربری پیشنهادی برای اندروید است. یاد بگیرید که چگونه از لمس و ورودی در Compose استفاده کنید.

این سند نحوه نوشتن برنامه‌هایی را شرح می‌دهد که به کاربران اجازه می‌دهد با استفاده از حرکات لمسی با یک برنامه تعامل داشته باشند. اندروید APIهای متنوعی را برای کمک به شما در ایجاد و تشخیص حرکات ارائه می‌دهد.

اگرچه برنامه شما نباید برای رفتارهای اساسی به حرکات لمسی وابسته باشد - زیرا این حرکات ممکن است برای همه کاربران در همه زمینه‌ها در دسترس نباشد - افزودن تعامل مبتنی بر لمس به برنامه شما می‌تواند کاربرد و جذابیت آن را تا حد زیادی افزایش دهد.

برای ارائه یک تجربه کاربری منسجم و شهودی به کاربران، برنامه شما باید از قراردادهای پذیرفته شده اندروید برای حرکات لمسی پیروی کند. سند حرکات طراحی متریال به شما نشان می‌دهد که چگونه از حرکات رایج در برنامه‌های اندروید استفاده کنید. همچنین، به Material Motion مراجعه کنید.

برای اطلاعات بیشتر در مورد این موضوع، راهنماهای مرتبط زیر را مطالعه کنید:

مباحث

تشخیص حرکات رایج
یاد بگیرید که چگونه با استفاده از GestureDetector حرکات لمسی اولیه، مانند پیمایش، چرخاندن و دوبار ضربه زدن را تشخیص دهید.
حرکات لمس و اشاره‌گر را ردیابی کنید
یاد بگیرید که چگونه حرکت را ردیابی کنید.
یک حرکت اسکرول را متحرک کنید
یاد بگیرید که چگونه از اسکرولرها Scroller یا OverScroller - برای تولید یک انیمیشن اسکرول در پاسخ به یک رویداد لمسی استفاده کنید.
مدیریت حرکات چند لمسی
یاد بگیرید که چگونه حرکات چند اشاره‌گر (انگشتی) را تشخیص دهید.
کشیدن و مقیاس‌بندی
یاد بگیرید که چگونه کشیدن و مقیاس‌بندی مبتنی بر لمس را پیاده‌سازی کنید.
مدیریت رویدادهای لمسی در یک ViewGroup
یاد بگیرید که چگونه رویدادهای لمسی را در یک ViewGroup مدیریت کنید تا اطمینان حاصل شود که رویدادهای لمسی به درستی به نماهای هدف خود ارسال می‌شوند.