网上关于android系统7.0的popupwindow适配的解决方案,基本都是一样的,就是重写PopupWindow里面的方法
但是如何进行重写,对于一个初次接触的人来说,是个很头疼的问题。一来是涉及到java基础,二来是涉及到popupwindow的源码。
上个周我进行了几次尝试,始终达不到效果。最后仔细看了popup源码才明白。现在我给大家讲述一下过程。
1.popup底层源码的构造方法问题
很多人直接进行自定义popupwindow类,但是一使用就会报错,popupwindw的构造方法报错
查看源码发现,发现popup的构造方法有9个,
报错的构造方法是这个
通过不停地查看最后我发现pop的构造方法之间是有联系的,也就是popup的
* @param contentView the popup's content * @param width the popup's width * @param height the popup's height <