2010-07-13 66 views
0

我有一個從LinearLayout繼承的視圖,它自己膨脹。在它被創建並膨脹之後,我希望能夠膨脹不同的佈局。但是,第二次調用inflate()似乎沒有效果。只有當我關閉活動並再次打開活動時纔會反映在用戶界面中。在Android視圖中多次調用inflate()

是否可以多次調用inflate動態更改佈局?

我誇大代碼非常簡單:

layoutInflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
layoutInflater.inflate(R.layout.my_layout, this, true); 

回答

1

是否可以調用inflate 多次來動態改變 佈局?

嘗試首先刪除您的子視圖。現在,你正在追加新的東西,AFAICT。

+0

謝謝,我結束了在充氣前使用removeAllViews()。 – 2010-07-14 15:40:26

相關問題