2011-12-12 44 views
16

我只想從xml佈局文件中獲取對象,而無需將其實施到當前佈局中。從android中的XML文件創建視圖對象

我知道有

LayoutInflater.from(context).inflate(R.layout.myfile, myparent, true); 

但執行後的道路的佈局上面會被執行,在我的「myparent」 - 視圖立即顯示出來,對不對?我只想讓Object自己獲得它的屬性等等。也許(但只有可能)稍後將其插入到顯示的佈局中。 這可能嗎?

問候

+0

你的意思是什麼類型的對象?如果你只是想要一個XML定義的GUI對象的句柄,爲什麼不使用findViewById(id)? –

回答

32

您應該將行更改爲:

LayoutInflater.from(context).inflate(R.layout.myfile, null); 

您可以在文檔here找到它。

2
LayoutInflater.from(context).inflate(R.layout.myfile, myparent, true); 

年底參數決定是否要自動添加新的視圖myparent。將其設爲false以仍使用父級的佈局屬性。

或者,如果你不關心父母的佈局參數,可以關注@ inazaruk的回答