android获取屏幕控件位置问题

来源:互联网 发布:阿里云蜘蛛池全破解版 编辑:程序博客网 时间:2024/05/22 13:34
int[] location = new  int[2] ;view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标location [0]--->x坐标,location [1]--->y坐标





 getX是触摸位置相对于button左边距,getRawX()是触摸点相对于屏幕边距,getleft是button相对于父控件左边距,其他的类似

注意:位置的获取不要在oncreate()中获取,不然获取到的都是0;最好在onWindowFocusChanged(boolean hasFocus)中获取位置信息

0 0
原创粉丝点击