我正在编写一个简单的游戏,有两个图像按钮:“选项”和“商店”。
我希望它能够在点击图像按钮时生成一个窗口,我可以在其中执行某些操作,然后返回主要活动。我也希望这个新打开的窗口不会全屏,所以我可以看到打开的窗口下的主要活动变暗。
最好使用哪种方法? “活动”是好的还是有更好的选择?
另外,如何从主要活动中访问变量以在打开的活动中使用?
提前致谢。
答案 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小部件,这听起来就像一个对话框类型的屏幕;你可以用......
对话框/ DialogFragment或Popup Window。
弹出窗口可能会稍微复杂一点,但可以为您提供更大的灵活性。
DialogFragment可能更容易编写,默认情况下会为您提供浮动/调光效果。
如果我是你,我会从DialogFragment开始,看看它是如何运作的。
希望这有帮助。