2011-08-18 74 views
0

是否有可能增加一個XML佈局定製擴展ViewGroup在運行時?添加XML佈局定製的ViewGroup - Android電子

我嘗試添加使用LayoutInflator.inflate(...)方法的佈局,但它只返回XML佈局的根節點。有沒有什麼方法可以充實整個佈局並將其添加到ViewGroup

感謝

回答

0

可以插入在使用view.addView()指標參數中的任何位置的示意圖。當您創建一個ViewGroup的一個新實例,你應該能夠調用:

myCustomViewGroup.addView(View childView, int index, ViewGroup.LayoutParams params); 

爲了讓您的childView,使用LayoutInflator(或findViewById(INT))

View childView = layoutInflater.inflate(XmlResourceId, myCustomViewGroup); 

我的語法可能不完全正確,但這應該指向正確的方向。

+0

嘗試膨脹佈局,但它只給出不包含佈局中包含的子組件的根佈局。 –

+0

要獲取子元素,現在可以使用childView.findViewById(R.id.myid)。請將您的代碼附加到原始文章中,以便我可以看到您想要實現的目標。 – Jack