2013-04-13 24 views
0

我是android開發新手,我們有一個非常具體的要求。 我們需要更改應用程序的內容/佈局/流程。對於例如我們有一個由一些圖像,textarea和文本框組成的佈局。可能會有一個請求將textarea更改爲文本框。動態更改通過服務器控制的內容/佈局/流量

我們考慮過這個問題,並且正在考慮爲apk提供一個包含所有這些更改的json/xml。

我的問題是可以重新繪製對象再動態和更改內容?

+0

你的意思是另一個xml資源res /的定義嗎? –

+0

@ArnaldoGaspar是那種只有但不是完整的佈局,不知道如果我可以提供一個完整的XML資源 – nipun

回答

1

是的,這是可能的。您可以動態設計活動UI屏幕中必須顯示的內容。如果您覺得只有2到3個不同的UI屏幕可以重複使用,那麼您可以爲這些屏幕提供XML,並且您可以在渲染前在Activity類的OnCreate()中更改它們的標籤。 LayoutInflater類在這裏會有所幫助。

0

當您使用ActivitiesFragments設計Android應用程序時,您的XML佈局定義始終是靜態的。如果你想要一個真正的動態佈局結構,你應該使用一個Web View和一個指向某個URL的HTML內容。

正如拉胡爾所說,另一種方法是管理「違約案件」。對我而言,這是設計Android應用程序的標準方式。

動態內容(值)可以通過簡單的http調用來完成,您可以獲取視圖的值。

可以通過切換Intents來處理導航,但是,最終必須將這些意圖與大多數情況下的按鈕等UI元素相關聯,並且「如果佈局隨時間變化,您該如何做到這一點?

我認爲,WebView可能是您的問題的一個非常簡單的解決方案。