..


Sponsorētās saites

Pievienot klausītājam mūsu poga

Iepriekšējā nodaļā mēs esam uzbūvējuši pamatstruktūru pieteikuma ievietojot TextView un divas pogas. Šajā nodaļā mēs saistām klausītājs objektu etrambi cambiaremo pogas un iekšpusē TextView vērtības atkarībā no tā, vai noklikšķinājāt uz pirmo vai otro pogu.

Kā jau varat minēt, ka ir dažādu veidu klausītāju, un katram ir tiesības atzīt un rīkoties konkrēta lietotāja mijiedarbību ar ekrāna palīdzību. Mūsu gadījumā, jo jūs vēlaties, lai rīkotos gadījumos ", noklikšķiniet uz pogas", mēs izmantosim klausītāja, piemēram, OnClickListener.

Klase OnClickListener, kā tas ir redzams uz oficiālu dokumentāciju Android (lai to atgūtu, vienkārši ievadiet nosaukumu klases meklēšanas laukā), ir abstrakta klase, un tādēļ to nevar tieši instantiated, vispirms pārveido savas metodes.
Analizējot documentazone joprojām redzu, ka vienīgā metode, kas deklarēti klasē ir OnClick metode, kas mums ir jauna uzsākšanas laikā klausītājs. Šajā metodē mums ir jāievieto kods paredzēto uzvedību, kad klausītājs nozvejas gadījumā, ja tas ir saistīts.

Tagad atveriet failu un HelloWorld.java, pirmkārt, mēs importējam šādu iepakojumā:

 



 android.view.View importu;

 
kurā klasē OnClickListener.

Kad tas ir izdarīts pēc tādiem elementiem kodu deklarēto failu all'asociazione main.xml, seržants ievietojiet kodu:






 bottone1.setOnClickListener (View.OnClickListener jauns () {



  



 valsts spēkā OnClick (View skatā) {

 

    



 textView1.setText ("E" nospiesta poga 1 ");



  



 }







 });



        





 bottone2.setOnClickListener (View.OnClickListener jauns () {



  



 valsts spēkā OnClick (View skatā) {

 

    



 textView1.setText ("E" nospiesta poga 2 ");



  



 }







 });



Mēs tagad gatavojamies analizēt kodu, kas minēti iepriekš. Pirmā lieta, ko Jūs saistāt ar bottone1 OnClickListener setOnClickListener metodi.

Lasītājs, prababilmente, jūs atradīsiet nedaudz "mulsina lasot struktūra kodu uzsākšanas uz" OnClickListener (), jo tas nav ļoti lineārs. Kods, tomēr atspoguļo to, kas ir teica dažus punktus iepriekš par nepieciešamību, kam pārdefinēt OnClick metodi. Patiesībā, kad mēs instantiate 'OnClickListener ar jauno būvēt, mēs arī nosaka metodi, ievietojot OnClick uzvedību, kā atjaunināt saturu TextView.

Kaut sintakse parādīts iepriekš, var nogurdinošs, lai lasītājam, ka viņam vajadzētu ņemt to zina, jo tas ir vienīgais veids, kā instantiate, pareizi, klausītājs. Patiesībā, ja mēs būtu mēģinājuši instantiate 'OnClickListener un pēc metodi onCreate, noteikt OnClick metodi mēs tikai kļūdas ziņojumu no kompilators, kas norāda mums, ka jūs nevarat instantiate klases tieši OnClickListener kā abstrakta.

Par bottone2 kods ir tāds pats, un tas ir apzināti izlaists paskaidrojumu.

Metode iepriekš, pat ja pilnībā funkcionāla un loģiski pareizi, nav labākais risinājums, kas jāpieņem, jo ​​tas prasa daudz koda rakstīšanas. Pēdējais ir grūti apgalvot, ja jums ir darīt ar tik daudz elementi, kas ir saistīts OnClickListener. Nākamajā nodaļā mēs sniegsim, tāpēc labāk īstenot klausītājs.

Palīdzība izstrādāt pieteikumus Android
E-Learning
OpenOffice (Ebook) OpenOffice (Ebook)
Atklātā pirmkoda programmatūru, lai pārvaldītu biroja darbu. Tikai 25 €.
Paint Shop Pro (First) Paint Shop Pro (First)
Web grafikas un foto rediģēšana ar Corel PSP zināms. Sākot no 49 €.
PHP (Kurss) PHP (Kurss)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €.
Sponsorētās saites