Android 7.0 7.1 Popwindow显示位置异常处理方法

xiaoxiao2021-02-28  92

//显示PopWindow的方法 public void showPopWindow(View view) {     if (!isShowing()) {         this.showAsDropDown(view);     } } @Override public void showAsDropDown(View anchor) {     if (Build.VERSION.SDK_INT >= 24) {         Rect rect = new Rect();         anchor.getGlobalVisibleRect(rect);         int h = anchor.getResources().getDisplayMetrics().heightPixels - rect.bottom;         setHeight(h);     }     super.showAsDropDown(anchor);

}

重写Popwindow后加上上面两句代码就OK了

转载请注明原文地址: https://www.6miu.com/read-82920.html

最新回复(0)