我可以在Android中使用重叠元素吗?

时间:2011-11-03 14:08:56

标签: java android

我希望根据发生的操作获得不同的视图。

我的问题:

1)从布局角度来看,我如何设置视图以便在TextView和Chronometer之间切换?

1 个答案:

答案 0 :(得分:1)

这个问题很难回答,因为它不是非常具体,最好的方法可能取决于你想要做什么。但是,我只是假设您目前只有一个Activity,而您只是想要一个View或另一种View可见,这可能取决于结果一些菜单选择,或者其他什么。

我解释您的问题的方式,使其更具体,基本上是“如何动态添加/删除View或使其不可见/可见”。

为了让孩子Views出现并消失,您可以采取一些简单的方法:

  1. 在您需要的时候,在ViewsView调用包含addView()的父级时,移除removeView()并将其添加到父ViewGroup (例如,可能是包含LinearLayout的a)。添加View时,您需要为其定位等传递适当的布局参数。

  2. 您可以在setVisibility()上使用View来隐藏它或使其可见。 (也许将宽度和高度设置为零可能会产生相同的效果。)

  3. ......可能还有很多其他可能性,具体取决于您想要达到的目标。例如,如果要根据所选操作显示两个不同的UI组合,您可能只想使用单独的Activity类,或者您可以选择使用ViewFlipper在布局之间切换,等等。