开始做的阅读器, 有地方反应最好可以增加效果,需要在让读者不需要注意的地方增加 透明层。
做好了如下图:
并且只有点击的时候,才会出现 透明层, 点击其他地方后,透明层 会消失
1 看原来自己写的代码,找到原来实现点击其他地方消失的地方, 给 ImageView的引用。
window.setTouchInterceptor(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
XXXXXX.this.mask.setVisibility(View.GONE);
return false;
}
});
在弹出对应的Popwindow的地方setVisibility为 可以看见
mask.setVisibility(View.VISIBLE);
这样就可以实现对应的效果了,当然,这个view设置的范围要是除了最上面以外的地方,不然,除了弹出框,其他都是 透明层了。