..


Sponsor Bağlantılar

Bizim Düğmeye bir dinleyici ekle

Önceki bölümde bir TextView ve iki düğme ekleyerek uygulamanın temel yapısı inşa etmişlerdir. Bu bölümde, ilk ya da ikinci butonuna tıklandığında bağlı etrambi cambiaremo düğmeleri bir dinleyici nesnesi ve TextView içinde değerini ilişkilendirir.

Tahmin edebileceğiniz gibi, orada dinleyicilere çeşitli olup, her cihazın ekranı ile belirli bir kullanıcı etkileşimi tanımak ve işlemek için gücüne sahiptir. Bizim durumumuzda, olay "düğmesine tıklayın" ele almak istiyorum çünkü, biz OnClickListener gibi bir dinleyici kullanacağız.

Sınıf OnClickListener, Android (yani, almak sadece arama alanına sınıfın adını girmek için) resmi belgeler üzerinde görüldüğü gibi, soyut bir sınıf ve bu nedenle doğrudan ilk yöntemlerini yeniden tanımlayarak olmadan başlatılamaz.
Documentazone incelendiğinde yine sınıfta bildirilen tek yöntem biz dinleyici örnekleme zamanı yeniden tanımlamak zorunda OnClick yöntem olduğunu görüyoruz. Bu yöntemi biz dinleyici ilişkilendirildiği olay yakalar zaman amaçlanan davranış kodu eklemek gerekir.

Şimdi dosyayı açın ve HelloWorld.java, ilk, aşağıdaki paketi ithalat:

 



 android.view.View ithalat;

 
hangi sınıf OnClickListener içerir.

Elemanları için kod dosya all'asociazione main.xml bildirilen sonra Bu yapıldıktan sonra, çavuş kodu ekleyin:






 bottone1.setOnClickListener (View.OnClickListener yeni () {



  



 public void onClick (View görünüm) {

 

    



 textView1.setText (düğmesine basıldığında 1 'E' ");



  



 }







 });



        





 bottone2.setOnClickListener (View.OnClickListener yeni () {



  



 public void onClick (View görünüm) {

 

    



 textView1.setText ('E' tuşuna basıldığında 2 ");



  



 }







 });



Şimdi yukarıda sunulan kod analiz edeceğiz. Bu yöntemi kullanarak bottone1 OnClickListener setOnClickListener ilişkilendirmek ilk şey.

Çok doğrusal değildir, çünkü okuyucu, prababilmente, siz) OnClickListener ('örneğinin için kod yapısı okuyarak karışık' biraz bulacaksınız. Kod Ancak, onClick yöntemi yeniden tanımlamak zorunda gerekliliği hakkında birkaç paragraf daha önce söylenmiş olanları yansıtır. Aslında, yeni ile 'OnClickListener örneğini zaman biz de TextView içeriğini güncelleme gibi onClick davranış ekleyerek yöntemi tanımlamak oluşturmak.

Yukarıda gösterilen sözdizimi bu, düzgün bir dinleyici örneğini oluşturmak için tek yol olarak o tanıdık almak gerektiğini okuyucu için sıkıcı olabilir de. Aslında, biz soyut olarak doğrudan sınıf OnClickListener örneğini olamayacağını bize gösterir derleyici sadece bir hata iletisi alıyorum OnClick yöntemi tanımlamak için 'OnClickListener örneğini çalıştı ve yöntem onCreate sonra olsaydı.

Bottone2 için kod aynıdır ve kasıtlı olarak açıklama atlandı.

Yukarıdaki yöntem, işlevsel ve mantıksal olarak doğru, bu kod yazma bir sürü gerektirir olarak kabul edilmesi için en iyi çözüm olmasa bile. Ikincisi ilişkili bir OnClickListener var bu kadar çok unsurları ile yapmak varsa korumak için de zordur. Bir sonraki bölümde, bu nedenle, dinleyicinin daha iyi uygulanmasını sağlayacaktır.

Android için uygulama geliştirmek Yardım
E-Öğrenme
Flash MX (Gelişmiş) Flash MX (Gelişmiş)
29 € Web sitelerinin bir tasarımcı olmak.
OpenOffice (Ebook) OpenOffice (Ebook)
Ofis işleri yönetmek için açık kaynak yazılım. Sadece 25 €.
Webmaster Gelişmiş (Ders) Webmaster Gelişmiş (Ders)
Profesyonel Yöneticisi Ol. En düşük € 39.
Sponsor Bağlantılar