如何在android 6.0中删除popupwindows的外部可触摸事件

时间:2016-09-29 05:27:49

标签: android android-studio

这是我的代码,我将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);

1 个答案:

答案 0 :(得分:0)

试试这个:

popupWindow2.setTouchable(true);    
popupWindow2.setFocusable(false);    
popupWindow2.setOutsideTouchable(false);  

我已发布解决方案here