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