锤子3.0以上系统中,PopupWindow.showAtLocation方法异常

不知道大家在开发过程中有没有遇到此问题:
PopupWindow.showAtLocation(popupView, Gravity.CENTER, x, y);
在3.0以上的新系统中,使用弹出窗口,以前的 showAtLocation()方法会报异常:
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
但是新方法 showAsDropDown() 就不会有此问题,在API 19 以上版本可以用;
可是作为开发,我们还没有打算放弃 API 19 以下版本的用户,
有没有大神已经解决此问题??
求分享!!!

    推荐阅读