关闭Android中的弹出窗口

时间:2012-01-04 15:23:21

标签: android android-softkeyboard popupwindow keyevent

在我的应用程序中,我在同一时间显示了一个弹出窗口,键盘在屏幕上可见 我按下后退按钮第一个键盘消失了,再次按下后退按钮 poup窗口被解雇了。我想先关闭弹出窗口。

我曾尝试使用KeyEvent_BACK,但它无效。

请提供您的建议。

3 个答案:

答案 0 :(得分:3)

mPopUp.setBackgroundDrawable(new BitmapDrawable());
mPopUp.setOutsideTouchable(true);
// display the popup in the center
mPopUp.showAtLocation(layout, Gravity.CENTER, 0, 0);

它像冠军一样

答案 1 :(得分:0)

使用dismiss方法隐藏弹出窗口

答案 2 :(得分:0)

mPopUp.setBackgroundDrawable(new BitmapDrawable());

这里,不推荐使用新的BitmapDrawable()。 因此,我这样做了     popupWindow.setBackgroundDrawable(context.getResources()getDrawable(R.color.transparent)); popupWindow.setFocusable(真);

它有效!