0

我正在尝试编写一个 Android 应用程序,我需要在运行时更改布局的重要元素。我可以通过以编程方式Views在屏幕上移动来实现它,但这需要花费大量时间和大量工作。一种更简单的方法是刷新当前layout布局并从新布局文件重新加载屏幕布局。但是,使该方法实用的所有 API 方法似乎都来自 API 11,而我正在为 API 10(特别是 OS 2.3.4)进行开发。

更具体地说,我正在开发一个计算器。我想实现一个更改基本功能以在例如 、 和 之间Decimal进行Hex更改Binary。例如,由于 Binary 不需要数字 2-9,因此我想为 L&F 目的以及恢复屏幕空间来重构布局,而不是简单地将未使用的按钮变灰。

我在对类似问题的回答中找到了本教程,但是那里的信息似乎已经过时了,而且我可以从中收集到的信息在我的情况下似乎不起作用。

4

1 回答 1

0

如果您希望动态更改布局,那么 LayoutInflater 应该是可行的方法,类似于您发布的教程,但如果您阅读了 Inflater 文档,您应该更好地了解如何使用它。

为什么不为每个基地创建单独的活动?(如果我理解您要正确执行的操作)

从原始问题提问者编辑(因为我似乎无法弄清楚如何在此处添加回复):我阅读了 LayoutInflater 的文档,但我不太明白它是如何工作的。我尝试按照该教程使用它,但它似乎不起作用......你能更具体地说明需要做什么吗?

于 2012-08-24T15:47:38.177 回答