遇到PopupWindow问题

时间:2010-12-11 05:57:52

标签: android popupwindow android-2.2-froyo

我刚刚开始编写Android应用程序的教程。我的第一个应用程序有望变得非常简单,但我在下一步遇到一些麻烦。我的主GUI工作正常,这是一个简单的LinearLayout,其中有几个垂直排列的按钮。当我单击“连接”按钮时,我想要显示一个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的讨论内容:

alt text

1 个答案:

答案 0 :(得分:0)

它绝对必须是PopupWindow吗?自定义Dialog会改为吗?您可以指定自己的布局&amp;使用自定义对话框的一些示例包括hereherehere