当前位置: 代码迷 >> Android >> android : 点击popupwindow之外区域 popupwindow自动消失
  详细解决方案

android : 点击popupwindow之外区域 popupwindow自动消失

热度:31   发布时间:2016-05-01 15:20:53.0
android : 点击popupwindow以外区域 popupwindow自动消失


代码如下popupWindow.setFocusable(false);//focusable要为false(不设置默认的就是False);
//这是Activity 的OnTouchEvent。OnTouchEvent代表的是Activity 获得事件(即为PopupWindow之外)

@Override

public boolean onTouchEvent(MotionEvent event) {

// TODO Auto-generated method stub

if (popupWindow != null && popupWindow.isShowing()) {

popupWindow.dismiss();

popupWindow = null;

}

return super.onTouchEvent(event);

}

  相关解决方案