android:点击popupwindow以外区域 popupwindow自动消失
2013-09-27 12:03
555 查看
代码如下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 修改api后编译报错
- Android基础之退出应用程序Demo
- Android Manifest.xml详解
- Android的LogCat的使用
- Android之Activity的四种启动模式
- Android Framework------之Input子系统
- android ndk 编译的时候指令集的选取
- android图标设计事宜
- Android Mouse实现过程详细笔记
- 关于android获取root权限的方法
- Android中view的Touch事件
- android.view.WindowManager$BadTokenException: Unable to add window
- 浅析android中的线程封装
- Android有效解决加载大图片时内存溢出的问题
- Android--调用服务里面的方法
- Android界面布局基本知识简述
- 四款不可错过的 Android 开发工具
- 五大Android布局方式浅析
- 基于mina服务器框架在android客户端接中文收不到消息以及发送不出中文的的问题
- Android签名与签名校验