..


Σύνδεσμοι διαφημιζόμενων

Χρησιμοποιούμε το Toast

Ελάτε σε αυτό το κεφάλαιο για να ασχοληθεί με ένα widget τελευταία: δηλαδή το Toast. Αυτό το αντικείμενο χρησιμοποιείται σε πολλές εφαρμογές για να σας δείξω ένα μήνυμα προσωρινής διάρκειας συγκρίσιμη με μια ειδοποίηση.

Ένα παράδειγμα της χρήσης αυτού του widget είναι να ενημερώσει τον χρήστη ένα μήνυμα όπως "made αποθήκευση" ή "εκτελούνται" αφού ο χρήστης χρειάζεται κάποια ενέργεια. Το χαρακτηριστικό του αυτό το μαραφέτι είναι ότι είναι από πολύ απλή διότι έχει τη δυνατότητα να δείξει μόνο ένα βιντεοσκοπημένο μήνυμα ή μια εικόνα χωρίς να μπορούν να αλληλεπιδρούν με το χρήστη.

Ας δούμε τώρα τον κώδικα για να δείξει βίντεο ένα τοστ με ένα κείμενο που μας ανήκει. Για να γίνει αυτό μπορούμε να επαναλάβει ένα παλιό σχέδιο για τα κουμπιά και τους ακροατές, ή (συνιστάται να εξοικειωθείτε με τον προγραμματισμό) για να ξαναγράψουμε τον κώδικα για ένα κουμπί σε αυτό και η ένωση ενός OnClickListener. Για να μπορέσετε να χρησιμοποιήσετε Toast για την εισαγωγή της κατηγορίας στο έργο μας:

 



 android.widget.Toast

 

Posizioniamoci τώρα στο πλαίσιο της μεθόδου OnClick και τοποθετήστε αυτές τις δύο γραμμές κώδικα:






 Τοστ mioToast Toast.makeText = (HelloWorld.this,

 





 "Αυτό είναι ένα παιχνίδι που δημιουργήθηκε από Τοστ MrWebMaster"

 





 Toast.LENGTH_LONG)?









 mioToast.show ()?



Θα αναλύσουμε προσεκτικά τη μέθοδο και το πρωτότυπο της μεθόδου makeText έχει ως εξής:

 



 makeText (πλαίσια Πλαίσιο, το κείμενο CharSequence, int διάρκεια)

 
Ως πρώτη παράμετρο, η μέθοδος απαιτεί το πλαίσιο στο οποίο να εφαρμοστεί η φρυγανιά. Δεδομένου ότι ο κωδικός εισάγεται ο ακροατής δεν μπορεί να περάσει, όπως εν προκειμένω, διότι η passaremo ακροατή ως επιχείρημα για την οποία το ίδιο δεν ισχύει τοστ. Είναι, πρέπει να περάσει ως ένα πλαίσιο για την κύρια δραστηριότητα, προκειμένου να δείξει το βίντεο και στη συνέχεια τοποθετήστε HelloWorld.this τοστ ως παράμετρο.
Δεδομένου ότι η δεύτερη παράμετρος, κατά βάση, περνάτε ένα κείμενο που θέλουμε να δείξουμε το χρήστη.
Τέλος, όπως η τελευταία παράμετρος περνάει μια σταθερά στην LENGHT_LONG περίπτωσή μας, το οποίο χρησιμοποιείται για να καθορίσετε το μήκος του Τοστ της ορατότητας. Δυστυχώς δεν μπορείτε να καθορίσετε αυτή την παράμετρο, τα δευτερόλεπτα στη διάρκεια της οποίας ο ακριβής τοστ πρέπει να είναι ορατός, αλλά αντ 'αυτού μπορείτε να επιλέξετε μόνο μεταξύ των σταθερά πάνω, και η συνεχής LENGHT_SHORT που θέτει η προβολή της διάρκεια μικρότερη από το πρώτο σταθερό Τοστ .

Εν ολίγοις, το αποτέλεσμα του πρώτου κομματιού του κώδικα είναι να υπόσταση σε ένα αντικείμενο του τοστ τύπου με τα επιθυμητά χαρακτηριστικά, αλλά, ωστόσο, το τοστ δεν είναι ορατό. Για να γίνει αυτό θα πρέπει να επικαλεστεί την παράσταση () μέθοδος για το ίδιο το τοστ.

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

 



 android.view.Gravity

 

Για να τοποθετήσετε το τοστ, για παράδειγμα, το κέντρο της οθόνης, απλά εισάγετε αυτή τη γραμμή του κώδικα όταν καλείτε την παράσταση () μέθοδο:

 



 setGravity (Gravity.CENTER, 0, 0)?

 
Όπως μπορεί να θεωρηθεί ως το πρώτο επιχείρημα, περνάμε από το κέντρο της οθόνης και στη συνέχεια η απόκλιση υποδεικνύεται στον άξονα x y άξονα από το σημείο που αναφέρεται πιο πάνω.

Χρησιμοποιήστε μια εικόνα αντί για κείμενο

Και «είναι δυνατόν, όπως αναφέρεται ανωτέρω, το κείμενο του τοστ με μια εικόνα για να σας δείξω. Σε αυτή την περίπτωση, φυσικά, δεν μπορείτε να χρησιμοποιήσετε το makeText μέθοδο, αλλά θα χρησιμοποιήσουμε τον Τοστ κατασκευαστή (πλαίσιο Πλαίσιο), που διέρχεται μόνο το πλαίσιο (δηλαδή της Δραστηριότητας). Στη συνέχεια, χρησιμοποιούμε τη μέθοδο setview () για να συνδέσει την εικόνα στη φρυγανιά μας.
Εδώ είναι ο πλήρης κώδικας για να δείξει unimmagine χρησιμοποιώντας Τοστ:






 ImageView ImageView imageForToast = νέα (HelloWorld.this)?







 imageForToast.setImageResource (R.drawable.icon)?









 Τοστ Τοστ mioToast = νέα (HelloWorld.this)?







 mioToast.setView (imageForToast)?









 mioToast.show ()?



Βοήθεια για την ανάπτυξη εφαρμογών για το Android
E-Learning
CSS (Μάθημα) CSS (Μάθημα)
Σχεδίαση και Προσβασιμότητα, σύμφωνα με το W3C CSS και XHTML. Ξεκινώντας από 29 €.
Javascript (Μάθημα) Javascript (Μάθημα)
Πλήρης οδηγός για δέσμες ενεργειών στην πλευρά του πελάτη. Από 39 €.
Ruby και Ruby on Rails (Μάθημα) Ruby και Ruby on Rails (Μάθημα)
Δημιουργία λογισμικού και Web εφαρμογές με Ρουμπίνι και RoR. Από 39 €.
Σύνδεσμοι διαφημιζόμενων