2012-03-12 17 views
10

Android'de bir görünümün adını almak için zaten var mı? Api'den geçtiniz ve bunu yapmak için herhangi bir yöntem görmediniz. Genellikle onClick(View v) yöntemde kullanılanAndroid'de görünüm adı özelliği mi alıyorsunuz?

+0

Olası kopyası [Kaynak adından kaynak adı nasıl alınır] (http://stackoverflow.com/questions/10137692/how-to-get-resource- kaynak-ad-kimlik) – ACBM

cevap

9

Görünüm sadece id isim değil içeriyor, ben bunu almak mümkün olmadığını düşünüyorum. etiketi Sonra etiket değerini almak için button.getTag çağırabilir

böyle

<RadioButton android:tag="1" /> 

olarak bağlıyor: Yorumlarınız itibaren

, sana android için dizini koyabilirsiniz düşünüyorum. Umarım anahtar durum ifadelerinden kurtulmanıza yardımcı olur ..

9

kullanım view.getId();,

// from View.OnClickListener 
@Override 
public void onClick(View v){ 
    switch(v.getId()) { // <= this is it 
     case R.id.first_id: 
     // do something 
     break; 
    } 
} 
+0

Eh, bu benim için bir çözüm değil. Radyo grubum var ve her radyo butonu isminde bir "indeks" ile bitiyor. Bazı işlemleri yapmak için bunu almam gerekiyor. Gerçek radyo düğmesi grup indeksine güvenemem. – Notbad

+0

Kodunuzu gönderin, böylece davanız için çözüm hakkında düşünebiliriz. Bu yaygın bir çözümdür, başka bir şey aradığınız gibi görünüyor. –

+0

Sorunum hakkında biraz daha fazla düşünürseniz, çözümünüzün kodumdaki bazı değişikliklerle uyumlu olabileceğini düşünüyorum. Bir android acemi olarak ben başka bir bakış açısından sorunla karşı karşıya. Teşekkürler. – Notbad

İlgili konular