2013-04-13 26 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可能是您的问题的一个非常简单的解决方案。