在Android 7.0上PopupWindow.showAsDropDown不起作用的解决方法
来源:互联网 发布:一夫多妻国家知乎 编辑:程序博客网 时间:2024/05/20 14:17
创建一个类,继承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);;
3 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
- PHP之错误处理
- 信息系统图标资源库
- git——分布式版本管理工具
- 远程唤醒、WOL、Magic_Packet
- / ./ ../的区别
- 在Android 7.0上PopupWindow.showAsDropDown不起作用的解决方法
- ueditor文件上传研究
- 理解HTML中的块级元素和内联元素
- 【转】纯CSS实现3D效果的按钮
- html中块级元素的水平垂直居中
- 程序优化方法
- golang flag 加强版
- ext.js
- truncate与delete的区别?(deletefrom table和truncate table tablea的区别!)