0

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

我们考虑了这一点,并正在考虑为 apk 提供一个包含所有这些更改的 json/xml。

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

4

2 回答 2

1

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

于 2013-04-13T02:25:16.953 回答
0

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

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

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

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

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

于 2013-04-13T02:50:04.980 回答