..
Σας παρουσιάζουμε τώρα ένα άλλο γραφικό στοιχείο που χρησιμοποιείται ευρέως σε εφαρμογές αντικείμενο EditText που επιτρέπει εισαγωγή κειμένου από το χρήστη. Όταν ο χρήστης κάνει κλικ σε ένα EditText τύπο αντικειμένου, στην πραγματικότητα, ένα εικονικό πληκτρολόγιο θα εμφανιστεί αυτόματα στην οθόνη της συσκευής που θα επιτρέπει την εισαγωγή κειμένου.
Όπως είπε, το πληκτρολόγιο θα εμφανιστεί αυτόματα όταν κάνετε κλικ EditText αντικείμενο, αλλά θα πρέπει επίσης να καταστήσει εξαφανίζονται μόλις ο χρήστης έχει τελειώσει immisione κείμενο. Δυστυχώς, αυτή η συμπεριφορά δεν εφαρμόζεται απευθείας στο πληκτρολόγιο, αλλά θα χρειαστεί να προσθέσετε ένα κουμπί, ιδίως όταν η πίεση έχει αφαιρεθεί από το πληκτρολόγιο οθόνης.
Ας πάμε τότε να εισάγετε ένα αντικείμενο στο EditText παράθυρο χρησιμοποιώντας το γραφικό περιβάλλον ή γράφοντας απευθείας στον πηγαίο κώδικα XML.
EditText αντικείμενα τύπου μπορεί να προσαρμοστεί ώστε να καταστεί το νερό στη δομή για να καλύψουμε τις ανάγκες μας.
Ένας πολύ κοινός τύπος προσαρμογής είναι να προσδιοριστεί το είδος των χαρακτήρων που μπορούν να πληκτρολογήσει ο χρήστης.
Μπορούμε, για παράδειγμα, προβλέπουν ότι η ένταξη αφορά αριθμητικούς χαρακτήρες, αυτό θα απαιτεί την ανάληψη δράσης στο εσωτερικό ιδιοκτησία των γραφικών Τύπος εισόδου main.xml.
Αριθμός επιλέγοντας το αποτέλεσμα είναι να εμφανιστεί το εικονικό πληκτρολόγιο αντί για τους αριθμούς με τα γράμματα του αλφαβήτου που εμφανίζεται από προεπιλογή.
Μια άλλη συνηθισμένη ρύθμιση είναι να συνδέσει την τιμή να τον κωδικό Type εισόδου για να αντικαταστήσει τους χαρακτήρες που εισάγονται από το χρήστη του αστερίσκους.
Σε περίπτωση που θέλετε να εργαστείτε άμεσα με την XML γλώσσα στη λίστα θα πρέπει να προσθέσετε την ακόλουθη ιδιότητα:
/ * Αριθμητικό πεδίο τύπου * / Android: InputType = "αριθμός" / * Κωδικός πρόσβασης Τύπος πεδίου * / Android: InputType = "password"Ένα άλλο χαρακτηριστικό χρησιμοποιείται ευρέως σε αντικείμενα του υπαινιγμό EditText τύπου που σας επιτρέπει να εισάγετε ένα προεπιλεγμένο κείμενο στο κείμενο για να εμφανιστεί πριν από την ενεργοποίηση:
Android: υπαινιγμό = "@ string / Πληκτρολογήστε το κείμενό σας"αυτόν τον κώδικα, κατ 'ουσίαν, έχει ως αποτέλεσμα να δείχνει στο χρήστη ένα προεπιλεγμένο κείμενο μέσα dell'EditText με,, συνήθως έχει επεξηγηματικό χαρακτήρα όσον αφορά τα δεδομένα για να εισέλθουν.
EditText που αντικείμενο μας, θα έχουμε στα αρχεία μας main.xml κάτι σαν αυτό:
<EditText android: id = "@ + id / mioEditText" Android: υπαινιγμό = "@ string / Πόσο χρονών είσαι;" Android: InputType = "αριθμός" Android: layout_height = "wrap_content" Android: layout_width = "wrap_content"> </ EditText>
Χωρίς αυτό να μετακινήσετε το αρχείο. Java και ας δηλώσει ένα χαρακτηριστικό των EditText τύπου και στη συνέχεια να κάνει ο συνδυασμός με στοιχεία του φακέλου, ακολουθώντας τις οδηγίες main.xml συζητηθεί εκτενώς σε προηγούμενα κεφάλαια.
Τώρα είμαστε έτοιμοι να εκτελέσουν την εφαρμογή μας για τον προσομοιωτή. Κάνοντας κλικ στην ειδοποίηση EditText αντικείμενο που δεν υπάρχει τρόπος για να αφαιρέσετε το πληκτρολόγιο από την οθόνη μετά την ολοκλήρωση των εργασιών της εισαγωγής δεδομένων. Για να πάρετε τη συμπεριφορά που θέλαμε να θέσει μόνο τις ακόλουθες γραμμές κώδικα:
mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE)?mioEditText που δείχνει το όνομα με το οποίο κηρύχθηκε αντικείμενο EditText μας.
Τώρα, αν τρέξουμε την εφαρμογή μας και πάλι βλέπουμε ότι το πληκτρολόγιο θα αποδειχθεί ότι είναι εμπλουτισμένη από το κουμπί Done εμφανίστηκε λόγω της γραμμή κώδικα δει πάνω από τη χρήση του setImeOptions επίκληση μέθοδος η οποία έχει ως αποτέλεσμα τον καθορισμό ενός IME στο πληκτρολόγιο.
Τι είναι το IME;
Μια μέθοδος εισόδου (IME) εφαρμόζει ένα συγκεκριμένο μοντέλο της αλληλεπίδρασης που ο χρήστης μπορεί να Παρακαλούμε να χρησιμοποιήσετε (στην περίπτωσή μας, το κουμπί Done).
Ο τύπος της EMI που θα προστεθεί στο πληκτρολόγιο μας περάσει ως επιχείρημα για την setImeOptions μέθοδο, αυτό είναι επειδή μπορείτε να επιλέξετε, εκτός από τα βασικά
Θα πρέπει να τονιστεί ότι η χρήση του ΕΝΙ πρέπει να γίνει σε αποκλειστική βάση, ή μπορείτε να χρησιμοποιήσετε ένα πληκτρολόγιο με την ΕΜΙ.
| |
Excel (ebook)
Δημιουργία υπολογιστικών φύλλων και τον υπολογισμό. Μόλις 25 €. |
| |
Ruby και Ruby on Rails (Μάθημα)
Δημιουργία λογισμικού και Web εφαρμογές με Ρουμπίνι και RoR. Από 39 €. |
| |
Webmaster Βάσης (πρώτο)
Δημιουργήστε μια τοποθεσία Web από την αρχή. Ξεκινώντας από 29 €. |