动态更改通过服务器控制的内容/布局/流量

时间:2013-04-13 01:49:55

标签: android android-layout dynamic-controls dynamic-content

我是Android开发新手,我们有一个非常具体的要求。 我们需要动态更改应用程序的内容/布局/流程。对于例如我们有一个布局,包括一些图像,textarea和文本框。可能会有请求将textarea更改为文本框。

我们考虑过这个,并且正在考虑为apk提供一个json / xml,它将包含所有这些变化。

我的问题是,是否可以动态地重新绘制对象并更改内容?

2 个答案:

答案 0 :(得分:1)

是的,这是可能的。您可以动态设计必须在“活动UI”屏幕中显示的内容。如果您觉得只有2或3个不同的UI屏幕可以重复使用,那么您可以为这些屏幕提供XML,并且您可以在渲染之前在Activity类的OnCreate()中更改它们的标签。 LayoutInflater类在这里会有所帮助。

答案 1 :(得分:0)

当您使用ActivitiesFragments设计Android应用程序时,您的XML布局定义始终是静态的。如果您想要一个真正的动态布局结构,您应该使用带有指向某个URL的HTML内容的Web View

正如Rahul所说,另一种方法是管理“默认案例”。对我来说,这是设计Android应用程序的标准方法。

动态内容(值)可以通过对服务器的简单http调用来完成,您可以获取视图的值。

可以通过切换Intents来处理导航,但是,在大多数情况下,您必须将这些意图与按钮元素(如按钮)关联起来,以及如果您的布局随时间变化,您将如何做到这一点?

我认为,WebView可以很容易地解决您的问题。

相关问题