2
我想知道是否有可能在運行時從非編譯的Android XML佈局文件中膨脹Android活動?我可以從非編譯的android XML充氣android活動嗎?
我想知道是否有可能在運行時從非編譯的Android XML佈局文件中膨脹Android活動?我可以從非編譯的android XML充氣android活動嗎?
API中沒有內容可以讓你做到這一點。 inflater需要一個能解析已編譯的XML文件的pull解析器。該系統負責處理諸如資源綁定等許多事情,作爲通貨膨脹處理的一部分。從the documentation for LayoutInflater
:
由於性能原因,查看通貨膨脹在很大程度上依賴於被在編譯的時候做的XML文件的預處理。因此,目前不可能在運行時使用帶有XmlPullParser的LayoutInflater而不是普通的XML文件;它僅適用於一個XmlPullParser從編譯的資源返回(R.something文件。)
我想你可以建立自己的XML處理程序,並自己做,但是這將是一個大量的工作。
「非編譯」是什麼意思? – Gagan