在FrameLayout中切换视图

3

如何在FrameLayout中切换视图?例如,我在我的FrameLayout中有一个SurfaceView,当游��结束时,我希望它显示一个对话框以接收用户文本输入。我假设这个对话框将作为另一个视图存储在FrameLayout中,但是我该如何实际显示它呢?因为当SurfaceView中发生某些事情时,需要显示该对话框,所以我需要从我的SurfaceView中调用它。

2个回答

4

这个可以从一个视图本身调用吗?此外,Dialog 是否被认为是一种视图? - Hani Honey
是的,getParent().bringChildToFront(view)。不,对话框不实现View。据我所知,您可以从任何上下文开始对话框 - 不需要全部这样做。 - Peter Knego
我在尝试让那行代码工作时遇到了麻烦。我有一个名为l1的LinearLayout,其中包含一个edittext和一个包含线性布局和游戏板的帧布局。当游戏板中发生某些事情时,我想显示LinearLayout(称为l1)。它需要从游戏板内部(即SurfaceView)调用,但它没有起作用。我是否需要以某种方式将l1的名称传递给它? - Hani Honey

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接