Junior — Middle
Ποιοι τύποι χειρονομιών χρηστών υποστηρίζονται και επεξεργάζονται στο Flutter;
sobes.tech AI
Απάντηση από AI
Το Flutter υποστηρίζει μια μεγάλη ποικιλία από προσαρμοσμένα gestures που μπορούν να διαχειριστούν μέσω widgets όπως το GestureDetector, Listener και άλλα. Οι βασικοί τύποι gestures:
- Πατήστε (tap): απλό πάτημα, διπλό πάτημα, μακρύ πάτημα.
- Σύρσιμο (drag): οριζόντια, κάθετη, ελεύθερη κίνηση.
- Κλιμάκωση (scale): gestures συμπίεσης και επέκτασης με δύο δάχτυλα.
- Pan: κίνηση δαχτύλου στην οθόνη με παρακολούθηση ταχύτητας και κατεύθυνσης.
- Σάρωση (swipe): γρήγορες κινήσεις σε συγκεκριμένη κατεύθυνση.
Παράδειγμα διαχείρισης πατήματος και σύρσιματος:
GestureDetector(
onTap: () {
print('Πατήστε');
},
onPanUpdate: (details) {
print('Κίνηση: ${details.delta}');
},
child: Container(
color: Colors.blue,
width: 200,
height: 200,
),
)
Έτσι, το Flutter παρέχει ευέλικτα μέσα για τη διαχείριση διαφόρων gestures χρηστών.