2014-07-07 13 views
8

Bu ViewGroup'u elde etmenin bir yolunu bulamıyorum. ViewGroups almak için standart yollar olup olmadığından emin değil.SetContentView kullanılarak ayarlanan bir düzenden ViewGroup nasıl edinilir?

Tamamlamak istediğim, çalışma zamanında herhangi bir Düzen'e tam ekran bindirme görünümünü dinamik olarak eklemek ve bunu yapmak için her zaman root ViewGroup'u edinmem gerekiyor. Bunu yapmanın doğru yolu bu mu?

ViewGroup view = (ViewGroup) findViewById(android.R.id.content); 

Her düzeni kullanarak

+0

Eğer düzen Görünüm varsa, view.getParent() çalışacak? –

+1

ViewGroup'a düzen dosyasında bir kimlik verdiniz değil mi? – strwils

cevap

20

deneyin ebeveyn olarak bu ViewGroup sahiptir.

+0

Android geliştirmenin harika bir yolu. SO sayfalarında mükemmel ipuçları alma :) – Atul

+1

Ayrıca https://github.com/jinatonic/confetti almak ve hızlı bir şekilde koşmak için harika bir yol –

1

İşleri bana

getWindow().getDecorView().findViewById(android.R.id.content); 
+0

Bunu bir ViewGroup cast ekleyerek kullanabilirsiniz. –

-2
getWindow().getDecorView().getRootView(); 

set için bu görünüm doğrudan

İlgili konular