Activity中获取view的坐标为0的原因以及解决方案

在activity中调用View.getX(),View.getY() 但是在onCreate()、onStrart()、onResume()方法中会返回0

原因:这是应为当前activity所代表的界面还没显示出来没有添加到WindowPhone的DecorView上

解决方案:重写Activity方法onWindowFocusChanged

如果还不能解决检查该View的visibility属性是否为gone 真实坐标值是否为0

你可能感兴趣的:(Activity中获取view的坐标为0的原因以及解决方案)