PopupWindow 按返回按钮执行操作

问题描述

我有一个 Activity 并为应用警报视图实现了 PopupWindow 类。
我的例外情况是显示弹出窗口并按下将被称为另一个操作的设备后退按钮。
我试图在我的活动中实现 onBackpressed。但显示弹出窗口,onBackpressed 不会调用。当我关闭弹出窗口时,会调用 onBackpressed
所以任何人都知道如何在我的情况下实现后退按钮方法。谢谢。

@Override
public void onBackpressed() {
    super.onBackpressed();
}

解决方法

您应该删除 popWindow.setFocusable(true) 这部分。

并像这样设置 final PopupWindow popWindow = new PopupWindow(inflatedView,size.x,size.y,false);

如果您想查看答案的更多详细信息,也可以选中here