Τύποι οπτικής ανάδρασης

Μπορείτε να χρησιμοποιήσετε δύο τύπους οπτικής ανάδρασης για λειτουργίες στην ανάδραση του δείκτη της εφαρμογή σας και κινήσεις προόδου.

7.4.1. Ανάδραση δείκτη

Η ανάδραση δείκτη αλλάζει το σχήμα του δείκτη. Για παράδειγμα, ένας απασχολημένος δείκτης δείχνει ότι μια λειτουργία εξελίσσεται και ότι ο χρήστης δεν μπορεί να κάνει άλλες εργασίες. Ένας διαδραστικά απασχολημένος δείκτης δείχνει ότι μια λειτουργία εξελίσσεται αλλά το παράθυρο είναι ακόμα διαδραστικό.

Φιγούρα 7-1Απασχολημένος δείκτης (αριστερά) και διαδραστικά απασχολημένος δείκτης (δεξιά)

7.4.2. Κινήσεις προόδου

Οι κινήσεις προόδου εμφανίζουν είτε πόση λειτουργία ολοκληρώθηκε, είτε μόνο μια συνεχιζόμενη λειτουργία. Κανονικά, αυτές παίρνουν τη μορφή είτε μιας γραμμής προόδου ή μιας λίστας ελέγχων προόδου.

Κατευθυντήριες γραμμές
  • Όταν εμφανίζεται μια κίνηση προόδου, ανοίξτε την μόλις είναι δυνατό αφού μάθετε ότι απαιτείται και κλείστε την αυτόματα μόλις η συσχετισμένη λειτουργία ολοκληρωθεί.
  • Χρησιμοποιήστε μια γραμμή μέτρησης προόδου εάν η εφαρμογή σας μπορεί να εκτιμήσει είτε πόσο θα διαρκέσει η λειτουργία, ή τι αναλογία της λειτουργίας ολοκληρώθηκε.
  • Εάν η εφαρμογή σας δεν μπορεί να κάνει καμιά εκτίμηση και η λειτουργία έχει μόνο ένα βήμα, χρησιμοποιήστε μια γραμμή αόριστης προόδου. Για λειτουργίες με δύο ή περισσότερα βήματα, χρησιμοποιήστε μια λίστα ελέγχων προόδου που εμφανίζει δυναμικά ένα σημάδι ελέγχου για κάθε ολοκληρωμένο βήμα.

7.4.2.1. Γραμμές προόδου

Για πληροφορίες σε διαφορετικούς τύπους γραμμών προόδου και πότε να τις χρησιμοποιήσετε δείτε Ενότητα 6.17 ― Γραμμές προόδου.

7.4.2.1.1. Παράθυρα προόδου - γραμμή κατάστασης

Σε μια εφαρμογή όπου τα πρωτεύοντα παράθυρα περιέχουν μια γραμμή κατάστασης (που με τη σειρά της περιέχει μια γραμμή προόδου), θα είναι συχνά η περίπτωση που μια ανάδραση λειτουργίας θα μπορούσε να αναπαρασταθεί είτε στη γραμμή κατάστασης ή σε ένα παράθυρο προόδου. Ένας απλοϊκός κανόνας είναι να χρησιμοποιήσετε τη γραμμή κατάστασης όταν μια λειτουργία αναμένεται να διαρκέσει λιγότερο από δέκα δευτερόλεπτα, αλλιώς ένα παράθυρο προόδου. Όμως, σκεφτείτε τα ακόλουθα όταν επιλέγετε μεταξύ των δύο:

  • Ανοίγοντας ένα παράθυρο, ιδιαίτερα όταν μια λειτουργία είναι σύντομη, μπορεί ανώφελα να διακόψει τη ροή εργασίας του χρήστη.
  • Τα παράθυρα προόδου μπορούν να μεταφέρουν περισσότερες πληροφορίες.
  • Τα παράθυρα πολλαπλής προόδου μπορεί να ανοιχτούν μονομιάς, ενώ μόνο μια μόνη λειτουργία μπορεί να εμφανιστεί σε μια γραμμή κατάστασης.
  • Τα παράθυρα προόδου παρέχουν ένα κουμπί ακύρωσης.

7.4.2.2. Παράθυρα λίστας ελέγχου

Ένα παράθυρο λίστας ελέγχων εμφανίζει τη σειρά των σταδίων σε μια λειτουργία. Δείτε Ενότητα 3.5.1 ― Παράθυρα λίστας ελέγχου.

Φιγούρα 7-2Ένα παράθυρο λίστας ελέγχου