2010-09-04 381 views
2

是否可以在運行時加載佈局XML並加載到活動中?從模板動態創建佈局

在我的應用程序中,我有各種類型的數據,如Person,Company,City等;要求是動態加載佈局,通過標籤(屬性名稱如Person.name,Person.address)查找視圖,然後填寫數據。例如,如果用戶選擇了一個類型爲Company的對象,我們希望加載一個company.xml佈局,將其充氣,然後將各種屬性(公司名稱,公司口號,城市,地址,收入)關聯到標記的視圖。我在這裏看到的一種可能性是 - 佈局中的每個視圖將與屬性名稱關聯爲tag,然後適當的視圖中將加載適當的數據。

你應該推薦什麼樣的最佳設計?

回答

3

是否可以在運行時加載佈局XML並加載到活動中?

不使用標準的Android佈局XML文件。那些必須預編譯到您的APK中。該API不支持從佈局資源以外的任何東西膨脹佈局。

您可以創建自己的Android佈局XML文件解釋器,或者滾動其他類似的東西。