这是我的代码,我将outsidetouch监听器设置为false,它适用于6.0以下版本的手机,但不适用于6.0。
LayoutInflater layoutInflater
= (LayoutInflater) getBaseContext()
.getSystemService(LAYOUT_INFLATER_SERVICE);
popupView6 = layoutInflater.inflate(R.layout.payment_not_enough_points, null);
popupWindow2 = new PopupWindow(popupView6, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, true);
popupWindow2.showAtLocation(popupView6, Gravity.CENTER, 0, 0);
popupWindow2.setOutsideTouchable(false);
答案 0 :(得分:0)
试试这个:
popupWindow2.setTouchable(true);
popupWindow2.setFocusable(false);
popupWindow2.setOutsideTouchable(false);
我已发布解决方案here。