SORU
13 Mart 2011, Pazar


SetTag temel amacı nedir() getTag() Görüntüleme yöntemleri?

setTag() View tip nesnelerin getTag() gibi konular temel amacı nedir?

Tek bir Görünüm ile nesneleri herhangi bir sayı ortağım olduğunu düşünebilir miyim?

CEVAP
13 Mart 2011, Pazar


Hadi benzer görüşleri bir grup oluşturmak demek. Her görünüm için ayrı ayrı OnClickListener ayarlayabilirsiniz:

button1.setOnClickListener(new OnClickListener ... );
button2.setOnClickListener(new OnClickListener ... );
 ...

Sonra benzer şeyleri, onlar bile her görünüm için onClick benzersiz bir yöntem oluşturmanız gerekir:

public void onClick(View v) {
    doAction(1); // 1 for button1, 2 for button2, etc.
}

Bu kapsayan kapsamları onClick tek bir parametre olduğundan, bir View ve bilgi almak için var örneğinden diğer bilgiler değişkenler ya da son yerel değişkenler. Bizim asıl istediğimiz bilgileri elde etmektirgörüşlerini kendilerinden.

13*/setTag*girin:

button1.setTag(1);
button2.setTag(2);

Şimdi her tuş için aynı OnClickListener kullanabiliriz:

listener = new OnClickListener() {
    @Override
    public void onClick(View v) {
        doAction(v.getTag());
    }
};

Temelde var manzaralı bir yolanılar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012