..


Enllaços patrocinats

Fem servir la torrada

Anem en aquest capítol per fer front a un giny d'últimes: és a dir, el pa torrat. Aquest objecte s'utilitza en moltes aplicacions que li mostri un missatge de caràcter temporal comparable a una notificació.

Un exemple de l'ús d'aquest giny és per notificar a l'usuari un missatge com "salvar fet" o "realitzat" després que l'usuari prengui alguna acció. La característica d'aquest giny és que és extremadament simple perquè té la possibilitat de mostrar només un missatge de vídeo o una imatge sense ser capaç d'interactuar amb l'usuari.

Ara anem a veure el codi per mostrar el vídeo un brindis amb un text que ens pertany. Per això podem reprendre un vell projecte dels botons i els oients, o (recomanat per familiaritzar-se amb la programació) per tornar a escriure el codi d'un botó a la mateixa, i l'associació d'un OnClickListener. Per poder utilitzar Toast per importar la classe en el nostre projecte:

 



 android.widget.Toast

 

Posizioniamoci ara en el mètode OnClick i inserir aquestes dues línies de codi:






 Torrades mioToast Toast.makeText = (HelloWorld.this,

 





 "Aquest és un joc creat per MrWebMaster Brindis"

 





 Toast.LENGTH_LONG);









 mioToast.show ();



Anem a analitzar amb cura el mètode i el prototip del mètode makeText és el següent:

 



 makeText (Context context, el text CharSequence, la durada int)

 
Com a primer paràmetre, el mètode requereix que el context en què s'apliquen a la torrada. Atès que el codi s'insereix en l'oient no pot passar per aquest context, ia la passaremo oient com un argument perquè aquesta no és aplicable torrades. És s'ha de passar com un context per a l'activitat principal per tal de mostrar el vídeo i després inserir HelloWorld.this torrades com un paràmetre.
Com el segon paràmetre, bàsicament, es passa d'un text que volem mostrar a l'usuari.
Finalment com a últim paràmetre es passa una constant en la nostra LENGHT_LONG cas, que s'utilitza per especificar la longitud de la torrada de la visibilitat. Lamentablement no es pot especificar aquest paràmetre, el segon durant el qual el brindis precisa ha de ser visible, sinó que només es pot triar entre la constant de l'anterior, i el LENGHT_SHORT constant que estableix la visibilitat d'una durada inferior a la torrada primera constant .

En resum, l'efecte de la primera peça de codi és crear un objecte de Toast tipus amb les característiques desitjades, però, però, el brindis no és visible. Per a això s'ha de invocar el mètode show () en el mateix brindis.

Com podem veure, en el primer exemple es mostra, hem expressat la nostra posició de la nostra activitat en la torrada. Per utilitzar el mètode per fixar la posició de pa torrat, primer ha d'importar la classe següent:

 



 android.view.Gravity

 

Per realitzar el brindis, per exemple, el centre de la pantalla, només cal introduir aquesta línia de codi quan es diu al mètode show ():

 



 setGravity (Gravity.CENTER, 0, 0);

 
Com es pot veure com el primer argument que passa al centre de la pantalla i després la desviació s'indica en l'eix x eix i des del punt esmentat anteriorment.

Usar una imatge en lloc de text

I 'possible, com es va esmentar anteriorment, reemplaci el text de la torrada amb la imatge a mostrar. En aquest cas, per descomptat, no es pot utilitzar el mètode makeText, però anem a utilitzar la torrada constructor (context), passant només el context (el de l'activitat). Després fem servir el mètode setview () per associar la imatge del nostre brindis.
Aquí està el codi complet per mostrar unimmagine amb Toast:






 ImageView ImageView imageForToast = new (HelloWorld.this);







 imageForToast.setImageResource (R.drawable.icon);









 Brindis Brindis mioToast = new (HelloWorld.this);







 mioToast.setView (imageForToast);









 mioToast.show ();



Ajudar a desenvolupar aplicacions per a Android
E-Learning
AutoCAD (eBook) AutoCAD (eBook)
Creació d'estructures arquitectòniques. Amb només 29 €.
MySQL (Curs) MySQL (Curs)
Gestió de base de dades de codi obert. A partir de 39 €.
XML (Curs) XML (Curs)
Creació d'estructures XML, XSL i extensible altres idiomes. A partir de 29 €.
Enllaços patrocinats