我有一個用例,在我的Web服務器上給出了一個像example.com/code/abcd12
這樣的URL,我想在我的Android應用程序中顯示它的內容。內容通常包括表格,按鈕,文字和圖片。我可以在Android上渲染通過API接收的動態佈局嗎?
現在,我正在使用webview來做到這一點。但我想知道是否讓我的API更有意義返回Android XML佈局。 (讓我們假設我們可以將HTML元素轉換爲服務器端的Android元素)。
- 能這樣的佈局文件中使用
setContentView(R.layout.layout_from_api);
- 加載它是值得的?解析和加載原生布局的速度是否快於Web視圖呈現HTML和應用CSS類?
@Felipe指出我無法使用setContentView(),因爲佈局在編譯時可用。那麼你是怎麼做到的。我認爲它不像解析xml文本那樣簡單,並將它作爲參數傳遞。 – Bornfree 2014-10-20 12:04:27
實際上,在這種情況下,您可以使用setContentView(),但不能使用findViewById()訪問元素。您需要在呈現它們時創建對小部件的引用。 – 2014-10-20 12:11:31
的確,我只是通過爲所有小部件創建對象並在解析響應 – insomniac 2014-10-20 12:17:07