文章目录
遇到的问题:
使用FrameLayout写组件,内部包含一个列表和列表上的遮罩层,在页面有popupWindow展示的时候,显示遮罩层;popupWindow消失的时候,隐藏遮罩层。
设置的popupWindow.setOutsideTouchable为true,点击到遮罩层,此时popupWindow消失,但是点击会穿透到列表,触发item的点击事件
例如:
解决方式:
1:view_mask为遮罩层,设置了clickable为true。
2:需要设置popupWindow.setFocusable(true)。