您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页Android7.0上showAsDropDown问题

Android7.0上showAsDropDown问题

来源:伴沃教育

最近在Android7.0手机上发现PopWindow使用showAsDropDown(View view)方法时,View展示会从顶部充满屏幕,而不是展示在view的下方,测试发现在7.0以下和7.1均没有类似问题。Version=24时会出现!

在项目使用中,需要重写PopWindow的showAsDropDown方法:

@Override

public voidshowAsDropDown(View view) {

if(Build.VERSION.SDK_INT==24) {

Rect rect =newRect();

view.getGlobalVisibleRect(rect);

intheight = view.getResources().getDisplayMetrics().heightPixels- rect.bottom;

setHeight(height);

}

super.showAsDropDown(view);

}

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务