我刚刚开始编写Android应用程序的教程。我的第一个应用程序有希望变得非常简单,但我在下一步中遇到了一些麻烦。我有我的主要GUI工作,这是一个简单的LinearLayout
与几个垂直排列的按钮。当我点击连接按钮,我想PopupWindow出现,包含以下信息:PopupWindow遇到问题
TextView: "Enter IP Address"
EditText: <ip address should get entered here>
Button: "OK" --> connects to a PC listening for requests
的问题是,在创建PopupWindow的时候,我几乎看不清任何文本中的TextView,但它绝对存在。更奇怪的是,我看不到EditText或Button。这几乎就好像PopupWindow正在消失,但在中途被冻结。
我使用this answer on SO的代码来获取PopupWindow的工作。
一旦PopupWindow(种类)显示,我的应用就会被冻结,因为它隐藏了当时的主要GUI。
我还添加了对showAsDropDown()和dismiss()的调用,当我这样做时,PopupWindow肯定会消失,因为我在我的主GUI中恢复了响应。
任何人都可以解释这里发生了什么?
这里就是我所说的关于勉强可见的TextView:
在清单文件中使用---> –
Piyush
2010-12-11 06:09:45
@Piyush:谢谢,不过那改变了我的main应用看起来像一个对话框。我希望我的应用程序能够全屏显示,并在点击连接时显示一个弹出窗口。我将张贴一张照片以使其更清晰。 – Dave 2010-12-11 06:20:53