我在 android 中使用以对话框为主题的活动来显示来自应用程序上下文的弹出窗口。该对话框有一个透明的主题,但问题是我希望底层活动具有焦点而不是弹出窗口,尽管弹出窗口必须是可见的。我如何在android中实现这一点?
问问题
968 次
2 回答
0
我认为您必须使用 Fragment 并使其看起来像一个弹出对话框。
于 2012-12-12T01:13:06.473 回答
0
您不能在活动之间切换焦点。当时只有一项“焦点”活动,并且是当时正在显示的一项活动。透明背景并不意味着您可以访问下面的活动。
如果我没有弄错,您希望能够在屏幕上显示“对话框”的同时与活动的控件进行交互。Android 的任何类型的 Dialog 类都无济于事,因为它们会转移焦点。不太确定 PopupWindow,但我猜这将与文档中所说的“出现在当前活动之上”相同。
您将不得不在您的活动中使用 RelativeLayout/FrameLayout 创建一个自定义对话框。
于 2012-12-12T01:17:30.673 回答