mPopupWindow.getContentView().setOnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_OUTSIDE){
mPopupWindow.dismiss();
mPopupWindow = null;
}
return false;
}
});
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_OUTSIDE){
mPopupWindow.dismiss();
mPopupWindow = null;
}
return false;
}
});