2013-07-18 52 views
0

例如,我可能會在R.Layout.activity_main,在Android中,當我的setContentView不在該佈局中時,如何在佈局中編輯視圖?

,但是當我的onCreate我的活動,我想改變在另一個佈局一個TextView,所以我會創建從佈局一個TextView對象和findViewById,並然後改變它。

但是,除非我將contentview設置爲該佈局,但是否可以在該佈局中設置TextView而不必將setContentView設置爲該佈局,這將無法工作?

回答

1

這不適用於所有情況,但您可以嘗試LayoutInflator

LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
View layout = inflater.inflate(R.layout.your_layout, null); 

然後找到該佈局的觀點,只是做...

layout.findViewById(R.id.your_view); 
相關問題