簡體   English   中英

Android充氣布局XML文件創建運行時

[英]Android inflating layout XML file created runtime

我計划創建我的UI運行時的XML布局(不像通常的R.layout。*文件),將它們保存到臨時存儲(在文件系統或SQLite中)。

閱讀文檔我發現令人困惑的語句public View inflate (XmlPullParser parser, ViewGroup root)

重要由於性能原因,視圖通脹在很大程度上依賴於在構建時完成的XML文件的預處理。 因此,目前無法在運行時將LayoutInflater與XmlPullParser一起使用普通XML文件。

有人知道解決上述限制的方法嗎? 可能使用另一個View inflating程序或者smth類似/不平行?

這需要寫下你自己的Layout Inflater,它可以讀取磁盤上的XML並從中構建布局。 您可以遍歷標記層次結構,根據每個標記的屬性等創建和添加視圖。但與默認的Android實現相比,它將非常慢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM