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

Android 动态更改通过服务器控制的内容/布局/流程,android,android-layout,dynamic-controls,dynamic-content,Android,Android Layout,Dynamic Controls,Dynamic Content,我是android开发新手,我们有一个非常具体的要求。 我们需要动态更改应用程序的内容/布局/流程。例如,我们有一个由一些图像、文本区域和文本框组成的布局。可能有将textarea更改为textbox的请求 我们考虑过这一点,并且正在考虑为apk提供一个json/xml,它将包含所有这些更改 我的问题是,是否可以再次动态地重新绘制对象并更改内容?是的,这是可能的。您可以动态设计活动UI屏幕中必须显示的内容。如果您觉得只有2到3个不同的UI屏幕可以重复使用,那么您可以为这些屏幕使用XMLs,您可以

我是android开发新手,我们有一个非常具体的要求。 我们需要动态更改应用程序的内容/布局/流程。例如,我们有一个由一些图像、文本区域和文本框组成的布局。可能有将textarea更改为textbox的请求

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


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

是的,这是可能的。您可以动态设计活动UI屏幕中必须显示的内容。如果您觉得只有2到3个不同的UI屏幕可以重复使用,那么您可以为这些屏幕使用XMLs,您可以在呈现之前在Activity类的OnCreate()中更改它们的标签。LayoutInflater类在这里会很有帮助。

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

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

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

导航可以通过切换来处理,但是,在大多数情况下,您必须将这些意图与按钮等UI元素相关联,如果您的布局随着时间的推移而变化,您如何做到这一点


我认为,WebView可能是解决您问题的一个非常简单的方法。

您是说xml资源的另一个定义res/?@ArnaldoGaspar是的,仅此而已,但不是完整的布局,不确定是否可以提供完整的xml资源