CustomPopwindow
CustomPopwindow copied to clipboard
android 7.0 demo 中的poplist 是全屏
是的 不知道楼上的兄弟解决了吗
@superzhangbao 嗯嗯,我用原生的写了。 想要popWindows正常在Android7.0系统正常显示,我们需要重写popWindows的showAsDropDown方法: public class PopWindowSelectCondition extends PopupWindow {
@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);
}
} 按照平时那样调用就行
@KomoriWu 好的 谢谢兄弟
客气
嗯,那是7.0的一个bug,Android 7.1 已经改了,如果自己适配判断版本== 24就行了,代码中已经添加了,有几个测试还没通过,测试完了我会更新上来
@pinguo-zhouwei 好的