方法一(这种方法可以处理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自动消失(转载)相关推荐

  1. android弹窗闪退,[Android 小记] PopupWindow中放置Spinner 点击直接闪退的问题分析

    错误原因:android.view.WindowManager$BadTokenException: Unable to add window -- token android.view.ViewRo ...

  2. Android自定义弹窗模仿微信,Android仿微信右上角点击加号弹出PopupWindow

    本文实例为大家分享了Android仿微信右上角点击加号弹出展示的具体代码,供大家参考,具体内容如下 一.要弹出的布局,随便设计 android:layout_width="match_par ...

  3. android 键盘 自动消失,android 键盘状态,获取键盘显示和隐藏

    要设置弹出键盘是否覆盖Activity的view,或者软键盘的显示隐藏状态,需要用到Activity的一个属性: android:windowSoftInputMode 该属性在AndroidMani ...

  4. android notification自动消失,Android开发 -- 状态栏通知Notification、NotificationManager详解...

    本想自己写一个的,但是看到这篇之后,我想还是转过来吧,实在是非常的详细: 在Android系统中,发一个状态栏通知还是很方便的.下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? ...

  5. android dialog 点击确定不消失,AlertDialog点击按钮不消失的实现方法

    我有一个文本输入对话框,当我点击对话框上的"是"按钮,它会验证输入,然后关闭对话框. 但是,如果输入错误,我想停留在同一个对话框中.. 每一次,无论输入是什么,对话框应该自动关闭, ...

  6. Android自定义弹窗模仿微信,Android仿微信、qq点击右上角加号弹出操作框

    Android仿微信.qq点击右上角加号弹出操作框,先上图,类似于下图这种,点击加号,会弹出一个对话框,如下图: 微信: 自己实现: 接下来,我们来实现此功能: 其实,实现原理就是,点击"+ ...

  7. android之AlertDialog 点击其它区域自己主动消失

    遇到一个问题记录下来,在开发中使用了AlertDialog,想点击屏幕其它区域的时候让这个dialog消失,一開始不做不论什么设置,在小米手机能够正常显示,可是在三星中却有问题.后来发现少了一个属性: ...

  8. Android 天气APP(二十六)增加自动更新(检查版本、通知栏下载、自动安装)

    上一篇:Android 天气APP(二十五)地图天气(下)嵌套滑动布局渲染天气数据 效果图 开发流程 1.开发前言 2.上传应用到分发平台 3.版本数据请求与存储 4.检查版本更新.自定义更新提示弹窗 ...

  9. Android 弹窗设计规范

    Android 弹窗又叫弹框.弹出层等,指代所有从界面中弹出的临时存在的窗口.它是我们在Android APP中常见的交互组件,用作提醒.做决定.处理某个任务.通过查找Android开发者指南中的一些 ...

最新文章

  1. pytorch 自定义参数不更新
  2. 文本框换行_多行文本框的认识以及代码详解
  3. stm32链接电脑提示无法识别的驱动设备
  4. 【windows8开发】C++开发WinRT组件和JS调用
  5. 树莓派通过VNC连接时分辨率太低
  6. ToString() 格式化字符串总结
  7. wcf wpf mfc 区别
  8. 我要带徒弟学JAVA架构 ( 写架构,非用架构 )
  9. NameNode之数据块管理
  10. STM32F103/429串口IAP+Ymodem升级
  11. 2019 CCF 推荐 中文期刊
  12. 傅里叶变换与希尔伯特变换
  13. 计算机网络技术试题 中职,计算机网络技术试题(附答案)中等职业学校.doc
  14. 凯撒密码加密算法python_信息安全与密码学的关系
  15. php 微信新增永久素材
  16. 开源信息安全管理平台OSSIM入门-李晨光-专题视频课程
  17. php exif_read_data orientation,PHP exif_read_data Illegal IFD size
  18. 【MQTT】SpringBoot整合MQTT(EMQX)
  19. 关于学习的时间定律-21小时、1000小时、5000小时、10000小时
  20. ios友联统计的一些功能

热门文章

  1. 如何才能学好单片机?​
  2. 摊牌了,我靠它们成功实现了AI零基础入门到进阶!
  3. 十大垃圾专业 计算机,十大最好专业和最烂专业是什么
  4. 网络安全07-Wireshark下载安装基本使用(抓个简单的包)
  5. 服务器端Session和客户端Session
  6. Django模型层的多表操作(2)
  7. 设计模式---代理模式
  8. Mongodb实战使用指南
  9. 【bzoj5107】[CodePlus2017]找爸爸 dp
  10. 使用CloudFlare 的 PKI 工具集 cfssl 来生成 Certificate Authority (CA) 证书和秘钥文件