במאמר הזה מוסבר איך לכתוב אפליקציות שמאפשרות למשתמשים ליצור אינטראקציה עם האפליקציה באמצעות מחוות מגע. Android מספקת מגוון של ממשקי API שיעזרו לכם ליצור ולזהות תנועות.
למרות שאסור שההתנהגויות הבסיסיות של האפליקציה יהיו תלויות במחוות מגע – כי יכול להיות שהמחוות לא יהיו זמינות לכל המשתמשים בכל ההקשרים – הוספת אינטראקציה מבוססת-מגע לאפליקציה יכולה לשפר מאוד את השימושיות והאטרקטיביות שלה.
כדי לספק למשתמשים חוויה עקבית ואינטואיטיבית, האפליקציה צריכה לפעול בהתאם למוסכמות המקובלות של Android לגבי מחוות מגע. במסמך תנועות ב-Material Design מוסבר איך להשתמש בתנועות נפוצות באפליקציות ל-Android. אפשר לעיין גם במאמר בנושא תנועות של חומרים.
מידע נוסף בנושא זמין במדריכים הבאים:
נושאים
- זיהוי תנועות נפוצות
-
מידע על זיהוי מחוות מגע בסיסיות, כמו גלילה, החלקה והקשה כפולה, באמצעות
GestureDetector
. - מעקב אחרי תנועות של מגע וסמן
- מידע נוסף על מעקב אחרי תנועה
- הוספת אנימציה לתנועת גלילה
-
כאן אפשר ללמוד איך להשתמש
בסרגלי גלילה –
Scroller
אוOverScroller
– כדי ליצור אנימציה של גלילה בתגובה לאירוע מגע. - טיפול בתנועות מגע מרובות
- איך מזהים תנועות עם כמה אצבעות
- גרירה ושינוי גודל
- כאן מוסבר איך מטמיעים גרירה ושינוי גודל באמצעות מגע.
- ניהול אירועי מגע ב-ViewGroup
- במאמר בנושא ניהול אירועי מגע ב-
ViewGroup
מוסבר איך לוודא שאירועי מגע נשלחים בצורה נכונה לתצוגות היעד שלהם.