美文网首页
PopupWindow点击其他位置不消失问题解决方案

PopupWindow点击其他位置不消失问题解决方案

作者: Junjie_Lee | 来源:发表于2018-11-01 16:06 被阅读0次

    目前发现API 22 以下会出现PopupWindow 弹出来后,不能通过点击其他位置让其消失,物理返回键也是不能到达效果,这个时候基本就算是卡机了>.<

    查了大家的文章都说没有设置背景setBackgroundDrawable()

    本来以为随便设置一下就可以了:setBackgroundDrawable(new BitmapDrawable());

    其实不然,必须设置有效的Drawable才行

    正确写法:

    setFocusable(true);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

        setBackgroundDrawable(context.getDrawable(resourceID));

    }

    相关文章

      网友评论

          本文标题:PopupWindow点击其他位置不消失问题解决方案

          本文链接:https://www.haomeiwen.com/subject/eyvmaxtx.html