在Android 7.0上PopupWindow.showAsDropDown不起作用的解决方法
来源:互联网 发布:淘宝融合期 编辑:程序博客网 时间:2024/06/01 03:57
创建一个类,继承PopupWindow
public class Solve7PopupWindow extends PopupWindow { public Solve7PopupWindow(View mMenuView, int matchParent, int matchParent1) { super(mMenuView, matchParent,matchParent1); } @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); }}
在new出来即可使用centerView是你自己想要将popupWindow显示的在这个view的下面
mMenuPopupWindow = new Solve7PopupWindow(mMenuView, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
mMenuPopupWindow.showAsDropDown(centerView);;
阅读全文
0 0
- 在Android 7.0上PopupWindow.showAsDropDown不起作用的解决方法
- 在Android 7.0上PopupWindow.showAsDropDown不起作用的解决方法
- 在Android 7.0上PopupWindow.showAsDropDown不起作用的解决方法
- 在Android 7.0上PopupWindow.showAsDropDown不起作用
- 解决在Android 7.0上PopupWindow.showAsDropDown不起作用
- PopupWindow的使用showAsDropDown()无法dismiss解决方法
- Android 7.0 PopupWindow 的showAsDropDown(View v)适配
- android popupwindow showAsDropDown offsetx无效的问题
- Android7.0 popupwindow showAsDropDown在屏幕上方弹出解决方法
- [问题解决]Android7.0上PopupWindow的showAsDropDown位置问题
- Android7.0上PopupWindow的showAsDropDown位置问题
- Android7.0上PopupWindow的showAsDropDown位置问题
- Android7.0上PopupWindow的showAsDropDown位置问题 参数无效
- PopupWindow在android7.0+的update、showAsDropDown方法
- android 7.0 PopupWindow中ShowAsDropDown()方法不适配的解决方案
- Android开发之PopupWindow的showAtLocation()和showAsDropDown()
- Popupwindow的showAsDropDown方法详解
- PopupWindow的showAsDropDown位置问题 Android7.0
- 瓶颈期这样做更易度过(下)
- 前端框架
- io流-文件拷贝
- 正则表达式
- angularjs 组内自定义require指令在时间输入框中引用时出现的问题及排查
- 在Android 7.0上PopupWindow.showAsDropDown不起作用的解决方法
- nginx 基本入门
- 论文阅读-《Speed/accuracy trade-offs for modern convolutional object detectors》
- Object-C GCD
- 如何针对多项目切换jdk版本
- Android之intent学习笔记
- 跟高手学习大型项目的应对(下)
- google hack 寻找后台的文件名和关键字(以asp为例)
- Cookie和Session机制