..
Όσον αφορά το δείγμα έργου, αναλύσαμε το περιεχόμενο του όλα τα αρχεία εκτός από το manifest.xml αρχείο, αυτό οφείλεται στο γεγονός ότι η εξήγηση του κώδικα απαιτεί τη γνώση ότι, σε αυτό το σημείο του οδηγού, ο αναγνώστης δεν έχει ακόμη, γι 'αυτό λόγος που επέλεξα να αναβάλει τη συζήτηση του θέματος. Προς το παρόν, ως εκ τούτου, να επικεντρωθούμε στη συσκευασία android.widget.
Το πακέτο αυτό περιλαμβάνει όλα τα γραφικά που μπορείτε να εισαγάγετε σε μια προβολή και, συνεπώς, περιέχουν στοιχεία όπως: TextView, EditText, Button, και πολλά άλλα.
Για να δημιουργήσετε μια προσαρμοσμένη widget, απλά δημιουργούν μια κλάση που επεκτείνει την κλάση View ή μια υποκλάση.
Κάθε στοιχείο που ανήκει στο πακέτο, όπως η υπερκλάση έχει android.widget την τάξη Προβολή ότι δεν είναι παρά μια αφηρημένη έννοια για το τι ο χρήστης βλέπει στην οθόνη.
Μέσα σε ένα παράθυρο, μπορείτε να εισάγετε περισσότερα στοιχεία που καταγόταν από την κατηγορία Δείτε και τα στοιχεία αυτά θα ενσωματωθούν σε ένα είδος ιεραρχικό δένδρο που προσδιορίζει την τελική δομή του παραθύρου.
Η επέμβαση γίνεται πιο συχνά είναι ότι από το σύνολο των ιδιοτήτων: για κάθε γραφικό που μπορείτε να προσαρμόσετε το μέγεθος, το περιεχόμενο κειμένου, η θέση μέσα στο παράθυρο και πολλά άλλα.
Μια άλλη λειτουργία συνήθως γίνεται είναι να ορίζουν ένα ακροατή σε ένα συγκεκριμένο στοιχείο. Μια ακροατή είναι ένα αντικείμενο που είναι σε θέση να "ακούσουν" περιμένοντας για μια εκδήλωση που παράγεται από το χρήστη (μια πολύ κοινή πρακτική, για παράδειγμα, είναι να συνδέσει έναν ακροατή σε ένα κουμπί για να συλλάβει την πίεση του να και ο χρήστης μπορεί να εκτελέσει μια συγκεκριμένη ενέργεια).
Ο πηγαίος κώδικας για να συνδέσει ένα ακροατή με ένα γραφικό θα εμφανιστεί αρκετές φορές σε όλο αυτό τον οδηγό.
Σε μια γραφική διεπαφή χρήστη μπορεί συχνά να είναι χρήσιμη για να κρύψει ορισμένα στοιχεία για να προβάλετε το χρήστη και εμφανίζονται μόνο όταν πληρούνται ορισμένες προϋποθέσεις.
Για παράδειγμα, σε μια εφαρμογή όπου ο χρήστης έχει ζητηθεί να συμπληρώσετε μια φόρμα, μπορείτε να κρύψετε το κουμπί "Αποστολή φόρμας" και το κάνει να εμφανιστεί μόνο όταν ολοκληρωθούν όλα τα πεδία.
Για να αποκρύψετε ένα γραφικό στοιχείο είναι να κινήσει τη setVisibility suffiente μέθοδο (int ορατότητα) από το αντικείμενο που θέλετε να αποκρύψετε.
Η πρακτική της απόκρυψης στοιχείων χρησιμοποιείται ευρέως, αλλά εμείς συνιστούμε στον αναγνώστη να μην κάνουν κατάχρηση αυτής της τεχνικής, όταν τα στοιχεία, ακόμη και αν δεν ορατό, ωστόσο, είναι αρχικοποιείται και, συνεπώς, να διαμένουν στη μνήμη. Αυτό συνεπάγεται χάσιμο μνήμης, σε ορισμένες περιπτώσεις, δεν είναι αμελητέα. Ως εκ τούτου, συνιστάται να υπόσταση σε αντικείμενα μόνο όταν πραγματικά ανάγκη και να χρησιμοποιεί την πρακτική που ήδη παρουσιάζονται με φειδώ.
Ας δείτε τώρα μερικές από τις σκέψεις μας για το έργο που αρχίζει, όπως θυμάστε, αναγράφεται στην οθόνη απλά μια σειρά από χαιρετισμό. Η θέα, και ιδίως το αντικείμενο TextView η οποία περιείχε το χαιρετισμό εγχόρδων, αποδεικνύεται ότι είναι ένα «στατικό αντικείμενο." Αυτός ο τίτλος είναι ένα αντικείμενο που δεν μπορεί να αλλάξει κατά τη διάρκεια εκτέλεσης αίτησης και ως εκ τούτου θα περιέχει πάντα την ίδια αξία που είχε προετοιμαστεί.
Προφανώς, μια εφαρμογή, θα χρειαστεί να αλλάξετε την τιμή ενός συγκεκριμένου αντικειμένου, για παράδειγμα, να οφείλεται σε κάποιο γεγονός που δημιουργούνται από το χρήστη, προκειμένου να επιτευχθεί αυτή η συμπεριφορά, θα πρέπει να:
| |
MySQL (Μάθημα)
Διαχείριση του open-source βάση δεδομένων. Από 39 €. |
| |
SQL και βάσης δεδομένων (Μάθημα)
Δημιουργία και διαχείριση των σχεσιακών βάσεων δεδομένων. Από 39 €. |
| |
Webmaster Βάσης (πρώτο)
Δημιουργήστε μια τοποθεσία Web από την αρχή. Ξεκινώντας από 29 €. |