在我们开发App的过程中,难免会有需求涉及到PopupWindow的使用。
最基本的创建方式:
window = new PopupWindow(contentView,
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT, true);
最后一个参数为boolean类型,即设置PopupWindow焦点,与PopupWindow的setFocusable(focusable)方法等同。
设置为true时,PopupWindow会处理事件。设置为false时,PopupWindow不获取焦点,事件上传到Activity。
所以,当设置为false时,点击返回键,PopupWindow不会隐藏,Activity会直接退出。