PopupWindow显示位置,7.0兼容问题
来源:互联网 发布:中电经纬数据库 编辑:程序博客网 时间:2024/06/05 20:30
原先做popupWiindow显示下拉菜单,当使用7.0手机时出现弹框在顶端的情况,没有出现在view下方,因此做了兼容处理
public static void showPopupWindow(Activity activity,PopupWindow popupWindow,View view) { if (Build.VERSION.SDK_INT < 24) { popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); popupWindow.showAsDropDown(view); } else { int[] location = new int[2]; view.getLocationOnScreen(location); popupWindow.showAtLocation(activity.getWindow().getDecorView(), Gravity.NO_GRAVITY, location[0], location[1] + view.getHeight()); popupWindow.update(); }}
这样做popupWindow就出现在view正下方了,应该是7.0 showAsDropDown方法无用了,使用showAtLocation方法定位显示
阅读全文
1 0
- PopupWindow显示位置,7.0兼容问题
- 自定义popupWindow显示位置
- PopupWindow自定义位置显示
- android PopupWindow显示位置
- android PopupWindow显示位置
- PopupWindow自定义位置显示
- android PopupWindow显示位置设置
- android PopupWindow显示位置设置
- android PopupWindow显示位置设置
- Android PopupWindow 的显示位置
- Android PopupWindow 的显示位置
- Android PopupWindow显示位置和显示大小
- Android PopupWindow显示位置和显示大小
- Android中PopupWindow显示在指定位置
- popupWindow 指定位置上的显示
- popupWindow 在指定位置上的显示
- Android UI设计--PopupWindow显示位置设置
- PopupWindow 显示位置 大小的设置
- 每日掌握一个Linux命令 之 帮助命令 man
- Apache Maven 下载安装环境搭建(1)
- WPF异常捕获,并使程序不崩溃!
- CentOS6.5安装Zookeeper
- steamVR定位空间
- PopupWindow显示位置,7.0兼容问题
- kali安装后的两三件事
- 1---学习一个新开发工具的流程
- 使用python调用训练好的caffe模型来分类
- 注册自定义HttpHandler
- [Linux & Mysql] Linux下Mysql的基本操作
- RocketMQ异常问题解决
- python面向对象编程(2)
- 2017-9-29