我是android开发的新手,我们有一个非常具体的要求。我们需要即时更改应用程序的内容/布局/流程。例如,我们有一个由一些图像、文本区域和文本框组成的布局。可能会有将文本区域更改为文本框的请求。
我们考虑了这一点,并正在考虑为 apk 提供一个包含所有这些更改的 json/xml。
我的问题是是否可以再次动态重新绘制对象并更改内容?
我是android开发的新手,我们有一个非常具体的要求。我们需要即时更改应用程序的内容/布局/流程。例如,我们有一个由一些图像、文本区域和文本框组成的布局。可能会有将文本区域更改为文本框的请求。
我们考虑了这一点,并正在考虑为 apk 提供一个包含所有这些更改的 json/xml。
我的问题是是否可以再次动态重新绘制对象并更改内容?
是的,这是可能的。您可以动态设计必须在 Activity UI 屏幕中显示的内容。如果您觉得只有 2 或 3 个不同的 UI 屏幕会被重复使用,那么您可以为这些屏幕创建 XML,您可以在渲染前在 Activity 类的 OnCreate() 中更改它们的标签。LayoutInflater 类在这里会有所帮助。
当您使用活动和片段设计 Android 应用程序时,您的 XML 布局定义始终是静态的。如果您想要一个真正的动态布局结构,您应该使用带有指向某个 URL 的 HTML 内容的Web 视图。
正如 Rahul 所说,另一种方法是管理“默认情况”。对我来说,这是设计 Android 应用程序的标准方式。
动态内容(值)可以通过对服务器的简单 http 调用来完成,您可以获得视图的值。
导航可以通过切换Intents来处理,但是,在大多数情况下,您必须将这些 Intent 与 UI 元素(如按钮)相关联,并且 ¿ 如果您的布局随时间变化,您如何做到这一点?
我认为,对于您的问题,WebView 可能是一个非常简单的解决方案。