在我的应用程序中,我在同一时间显示了一个弹出窗口,键盘在屏幕上可见 我按下后退按钮第一个键盘消失了,再次按下后退按钮 poup窗口被解雇了。我想先关闭弹出窗口。
我曾尝试使用KeyEvent_BACK,但它无效。
请提供您的建议。
答案 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(真);
它有效!