PopWindow使用透明的View却出现布局为黑色的情况
来源:互联网 发布:nginx http2配置 编辑:程序博客网 时间:2024/05/22 18:55
问题:
popwindow使用的是一个透明的布局,却出现布局为黑色的情况;
原因
以下两种方式都是让用户点击PopWindow其他地方或者返回键,PopWindow消失,就是这里出现的问题。
方式一:
1.用这种会出现设置的布局出现背景为黑色的问题
2.设置背景不为空
setBackgroundDrawable(new BitmapDrawable());
方式二:
1.解决布局出现背景为黑色的问题
2.推荐用这种,设置背景不为空但是完全透明。
mPopWindow.setBackgroundDrawable(new ColorDrawable(0x00000000));
不明白为什么一个背景会影响点击事件?
原因:如果有背景,则会在contentView外面包一层PopupViewContainer之后作为mPopupView,如果没有背景,则直接用contentView作为mPopupView。
而这个PopupViewContainer是一个内部私有类,它继承了FrameLayout,在其中重写了Key和Touch事件的分发处理。
1 0
- PopWindow使用透明的View却出现布局为黑色的情况
- popwindow的布局
- 自定义bootstrap布局出现的height为0情况
- Ogre场景中管道透明之后为黑色的问题
- 隐藏布局,奇怪的出现黑色的条框
- 设置android的布局文件的背景颜色为黑色
- 设置android的布局文件的背景颜色为黑色
- IE7下的浮动弹出框背景透明,背景为黑色改为透明
- popwindow的基本使用
- android popwindow的使用
- android popwindow的使用
- popWindow的使用
- popwindow的使用
- PopWindow的基本使用
- popwindow的基本使用
- PopWindow的使用
- Popwindow的使用
- Popwindow的使用
- Javascript实现模态窗口
- ansible自动化运维工具使用详解
- BITCS2016程序设计 | 11. 识别条形码
- css关于背景的一些常用技巧
- java实现批量导入.csv文件到mysql数据库
- PopWindow使用透明的View却出现布局为黑色的情况
- Java基础知识整理(一)
- python
- [初学 Unity]2D Game Creation-01.Unity For 2D
- 最大熵学习笔记(五)最优化算法
- MVC4 利用Layout的几种方法的Demo
- Andoid NDK编程 2 - JNI签名规则
- HDU 1029 Ignatius and the Princess IV
- STM32的PWM波的频率和占空比