android弹窗自动消失,Android点击popupwindow以外区域 popupwindow自动消失(转载)
方法一(這種方法可以處理popupwindows dimiss的時候一些其他的操作,比如讓其他控件的隱藏,消失等):
代碼如下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);
}
方法二:設置popupWindow參數(這種方法只能讓自身消失,不能夠提供其他伴隨操作,比如讓其他控件的隱藏,消失等)
pop = new PopupWindow(view, ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
pop.setBackgroundDrawable(new BitmapDrawable());
pop.setOutsideTouchable(true);
如果支持我的話,請點擊左上方為我投票。
總結
以上是生活随笔為你收集整理的android弹窗自动消失,Android点击popupwindow以外区域 popupwindow自动消失(转载)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 魅族20系列超前瞻至此结束 最大规模发布
- 下一篇: 富士康母公司鸿海 2 月营收 4020