Android N+ popupWindow偏移解决
2018-01-23 16:59
49 查看
1、代码 适用于Android N+
/** * 解决android N+ popupWindow 位移问题 * @param popupWindow * @param view * @param xoff x轴偏移 * @param yoff y轴偏移 */ public static void showAsDropDown(final PopupWindow popupWindow, final View view, final int xoff, final int yoff) { if (Build.VERSION.SDK_INT >= 24) { Rect visibleFrame = new Rect(); view.getGlobalVisibleRect(visibleFrame); int height = view.getResources().getDisplayMetrics().heightPixels - visibleFrame.bottom; popupWindow.setHeight(height); popupWindow.showAsDropDown(anchor, xoff, yoff); } else { popupWindow.showAsDropDown(anchor, xoff, yoff); } }
相关文章推荐
- android中常见的内存溢出和解决办法
- 解决Android平台移植ffmpeg的一揽子问题
- Android ROM开发(二)——ROM架构以及Updater-Script脚本分析,常见的Status错误解决办法
- Android EditText setOnClickListener事件 只有获取焦点才能响应 采用setOnTouchListener解决
- 解决android getWidth() getHeight() 方法返回的值为0的方法
- Android 调用系统相机拍照,生命周期重走OnCreate,导致无数据的解决办法
- android4.0.3的error: insufficient permissions for device的解决
- android开发(37) android使用android_serialport_api 操作串口,解决权限问题
- Android studio 启动模拟器时解决 VT-x is disabled in BIOS的问题
- [Android分享] 如何解决Android 5.0中出现的警告:Service Intent must be explicit
- android 输入法挤压屏幕、android输入键盘覆盖了屏幕控件的解决办法
- 填填Android lineSpacingExtra 的坑,解决行间距兼容性问题
- android开发步步为营之105:解决键盘弹起页面被顶上去问题
- 解决Android解析图片的OOM问题
- [待解决问题] 启动不了Android工程
- Android解决异常: startRecording() called on an uninitialized AudioRecord.
- Android延迟实现的几种解决方法及原理分析
- XE5 Android 开发数据访问手机端 解决乱码的办法 [转]
- 解决国内android sdk无法更新的问题
- 解决 Android docs 本地文档 联网时打开慢的问题