【发布时间】:2012-08-24 15:12:31
【问题描述】:
我正在尝试编写一个需要在运行时更改布局的重要元素的 Android 应用程序。我可以通过在屏幕上以编程方式移动Views 来实现它,但这会花费大量时间和大量工作。更简单的方法是刷新当前的layout 并从新的布局文件重新加载屏幕布局。但是,使该方法实用的所有 API 方法似乎都来自 API 11,而我正在为 API 10(特别是 OS 2.3.4)进行开发。
更具体地说,我正在开发一个计算器。我想实现一个基础更改功能,例如在Decimal、Hex 和Binary 之间进行更改。例如,因为 Binary 不需要数字 2-9,所以我想为 L&F 目的以及恢复屏幕空间来重新构建布局,而不是简单地使未使用的按钮变灰。
我在对类似问题的回复中找到了this tutorial,但那里的信息似乎已经过时了,而且我可以从中收集到的信息在我的情况下似乎不起作用。
【问题讨论】:
-
哇,支持图书馆的东西看起来很可爱!看起来它会解决问题;我很确定我可以使用 Fragments 轻松做到这一点,但我认为我不能使用 API 11 之前的 Fragments。我会尝试一下并回复你。
-
试过了。无法让片段工作。会问另一个问题。
-
弄清楚了如何使用 Fragments,并且成功了!谢谢zapl!
标签: android android-layout reload