如何在android中运行时切换布局?

时间:2011-09-25 18:42:46

标签: java android components

我在顶部连续有四个图像,点击每个图标我想要更改底层背景(图像)和布局上的控件,这样就可以实现像结构和行为一样的标签,我想知道什么是实现这一目标的最佳方式?我想我将有四个布局,每个布局都有一个突出显示的图像,显​​示选中的选项卡和布局上的相应组件,并在用户点击图像时更改此布局。

这是一个好主意吗?或者我有不同的解决方案?

如果您对必要的功能或API或布局组件相关代码有所了解,那就太好了 欢迎提出建议,谢谢!

2 个答案:

答案 0 :(得分:1)

这不是一个好主意。你应该使用android的标签架构。 Here is a example at developer.android

答案 1 :(得分:0)

您可以通过将视图切换为不可见和可见来更改布局。但是当你想要改变4个布局时,这不是一个好主意。

  1. 如果您有4个布局切换,则很难维护代码。

  2. 最好使用Tabs来帮助您保留每个布局的状态。

  3. 自定义tabWidget,使其看起来顶部有4个按钮,而不是标签。

  4. HTH。