2011-01-11 8 views
22

İçinde bir düğme bulunan bir RelativeLayout var. Kullanıcı bu düğmeye tıkladığında, ana görünümün arka planını değiştirmek istiyorum (RelativeLayout). Bunu ana değişkenini bir değişkende saklayarak veya düğme üzerindeki bir etiketi ayarlayarak yapabilirim, ama bunu engellemek için kireçlerim (bunu istemediğim için çok iyi nedenlerim var). Düğmenin kendisinden ebeveyn görünümüne erişmenin bir yolu yok mu?Android: Düğmenin üst görünümüne değişiklikler yapma

+0

GetParent()? –

cevap

62

View.getParent() deneyin: kullanarak nesi var

Button yourBtn = (Button) findViewById(R.id.your_btn); 
RelativeLayout yourRelLay = (RelativeLayout) yourBtn.getParent(); 
+0

Bunu bir şans vereceğim, ancak .getParent() öğesini istediğiniz görünüme çevirebileceğinizi anlayamadım. Gördüğümü görürsünüz – user496854

+1

ViewParent'in temel sınıf olduğunu biliyordum, ancak bana ebeveynin türüne atabileceğimi bile bilmiyordum. Ne aptal! Teşekkürler Floern. –