popup以参照物的位置来确定展示显示位置,当参照物在屏幕内不可见时,会抛下面这个异常。
解决方法:
需要判断参照物view在当前屏幕是否可见,可见的话则显示popupwindow,不可见的话就不显示。
代码:
Rect rect =new Rect();
rect.top =0;
boolean localVisibleRect = user_name.getLocalVisibleRect(rect);
localVisibleRect 为false,则为不可见,进行判断
popup以参照物的位置来确定展示显示位置,当参照物在屏幕内不可见时,会抛下面这个异常。
解决方法:
需要判断参照物view在当前屏幕是否可见,可见的话则显示popupwindow,不可见的话就不显示。
代码:
Rect rect =new Rect();
rect.top =0;
boolean localVisibleRect = user_name.getLocalVisibleRect(rect);
localVisibleRect 为false,则为不可见,进行判断
本文标题:Android popupWindow使用填坑PopupDeco
本文链接:https://www.haomeiwen.com/subject/qqzfnqtx.html
网友评论