活动对话框

时间:2016-01-03 09:23:57

标签: android

我正在编写一个简单的游戏,有两个图像按钮:“选项”和“商店”。

我希望它能够在点击图像按钮时生成一个窗口,我可以在其中执行某些操作,然后返回主要活动。我也希望这个新打开的窗口不会全屏,所以我可以看到打开的窗口下的主要活动变暗。

最好使用哪种方法? “活动”是好的还是有更好的选择?

另外,如何从主要活动中访问变量以在打开的活动中使用?

提前致谢。

3 个答案:

答案 0 :(得分:1)

你想要使用Activity ofcourse来控制将要出现和发生的事情,你还需要为它创建一个适当的.xml文件,并为其定义。

https://drive.google.com/file/d/0ByusCMz9WiFQUFpzZm91T1VnY2M/view

在Filip Vujuvic的这个项目中,你有一个非常好的项目代码,它使用一个新的Activity和一个新的XML来实现浮动窗口。

答案 1 :(得分:0)

由于你必须在屏幕上做一些你想要作为主要活动弹出窗口的“东西”,我建议你使用第二个活动作为弹出窗口。

您可以通过将第二个活动的主题设置为

来实现此目的
android:theme="@android:style/Theme.Dialog"
清单中的

这将使您的第二个活动看起来像一个浮动在主要活动之上的对话框。

希望它有所帮助。

答案 2 :(得分:0)

假设你想要使用标准的android小部件,这听起来就像一个对话框类型的屏幕;你可以用......

对话框/ DialogFragmentPopup Window

弹出窗口可能会稍微复杂一点,但可以为您提供更大的灵活性。

DialogFragment可能更容易编写,默认情况下会为您提供浮动/调光效果。

如果我是你,我会从DialogFragment开始,看看它是如何运作的。

希望这有帮助。