int[] location = new int[2] ;

view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标location [0]     //x坐标

location [1]    //y坐标

getLocationOnScreen

计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标

getLocationInWindow

计算该视图在它所在的widnow的坐标x,y值,获取在整个窗口内的绝对坐标

getLeft , getTop, getBottom,getRight 这一组是获取相对在它父亲里的坐标

如果在Activity的OnCreate()事件输出那些参数,是全为0,要等UI控件都加载完了才能获取到这些。

在onWindowFocusChanged(boolean hasFocus)中获取为好

即覆写Activity的onWindowFocusChanged(boolean hasFocus)方法

@Override

public void onWindowFocusChanged(boolean hasFocus) {        super.onWindowFocusChanged(hasFocus);        int[] location1 = new int[2] ;

view.getLocationInWindow(location1); //获取在当前窗口内的绝对坐标

int[] location2 = new int[2] ;

view.getLocationOnScreen(location2);//获取在整个屏幕内的绝对坐标

}

android 获取绝对坐标,Android获得控件在屏幕中的绝对坐标相关推荐

  1. android 获取控件在屏幕中的坐标

    今天,简单讲讲android如何获取控件在屏幕中的坐标. 这个其实也很简单,但是昨天做一个功能时,需要功能控件的坐标做一些逻辑操作时,居然不知道怎么做.所以在网上查找了资料后,解决了这个问题.这里记录 ...

  2. Android得到控件在屏幕中的坐标

    getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标 getLocationInWi ...

  3. android 带清除功能的输入框控件

    今天,看到一个很好的自定义输入框控件,于是记录一下. 效果很好: 一,自定义一个类,名为ClearEditText package com.example.clearedittext;import a ...

  4. Android设置text按钮,安卓基础控件使用(TextView、Button、ImageView、EditText)

    一.文本控件TextView 1.布局文件 android:text="@string/content" android:layout_width="wrap_conte ...

  5. Android提供了哪些主要UI控件,Android必备:Android UI控件的了解与学习

    因为工做须要,最近一段时间,须要进行Android App开发的学习,以前简单的进行过Android的了解,对于基本的Android环境的搭建等已经有过整理,一个Android App是由一个或多个A ...

  6. Android 仿微信语音录音小控件

    Android 仿微信语音录音小控件 前段时间一直在做IM聊天这方面的撸码工作,涉及到了很多小控件,有时间我会慢慢给大家分享一下我的小成果,希望大家一起学习,一起进步,今天来和大家来说一下Androi ...

  7. CropImageView android上的一个图片裁剪控件

    CropImageView **文前:**本文非常容易让读者看的云里雾里,建议直接看效果图,觉得有用就去看源码吧. CropImageView的原型来自Cropimage_demo,是android上 ...

  8. Android CardView卡片布局 标签: 控件

    CardView介绍 CardView是Android 5.0系统引入的控件,相当于FragmentLayout布局控件然后添加圆角及阴影的效果:CardView被包装为一种布局,并且经常在ListV ...

  9. android tv nugat,GitHub - GongXunYoung/Android-tv-widget: Android tv,盒子,投影仪 控件

    Android TV 开发框架 QQ群:522186932 Leanback 框架(类似谷歌的Leanback,更简直,更方便): 键盘框架: 菜单框架: 整体目录结构 *AndroidTvWidet ...

最新文章

  1. No service of type Factory available in ProjectScopeServices
  2. 三星为何要在安卓之外开发 Tizen 系统?
  3. 《重构,改善既有代码的设计》读书笔记
  4. Windows 7防火墙配置FTP相关
  5. (转)【SpringMvc】如何使用form发送PUT和DELETE请求
  6. Oracle数据库中游标的游标的使用
  7. C语言使用函数参数传递中的省略号:va_list, va_start, va_arg, va_end
  8. Spring 环境搭建与IOC HelloWorld
  9. 0832工作原理详解_最经典MOS管电路工作原理及详解没有之一
  10. java改变this指向_[Java教程]JavaScript中的this指向
  11. Thymeleaf-extras-Spring Security 权限控制
  12. Kali安装网易云音乐
  13. dvanced Installer Architect
  14. Chapter5.1:频率响应法
  15. ImageMagick将多张图片拼接成一张图片_今天才发现,微信按下“这个”按钮,能将手机里的照片拼接成长图...
  16. 【kali】kali2020.2安装 超级详细教程
  17. Excel中两个sheet页比较不同值
  18. 有什么好的降噪蓝牙耳机推荐,公认好用的降噪蓝牙耳机分享
  19. iOS的电量测试(Sysdiagnose)
  20. 【GA MTSP】基于matlab遗传算法求解多旅行商问题(多且同始终点)【含Matlab源码 1339期】

热门文章

  1. 为什么显示芒果tv服务器异常怎么办,芒果tv打不开怎么办 芒果tv打不开解决方法...
  2. 树莓派WEB服务器(Boa)空气监测项目
  3. Win32:Windows API (一)
  4. 马斯克自动驾驶雄心“翻车”了!
  5. MySQL 查看版本的 5 种方法
  6. 浮动IP(FLOAT IP)
  7. No instances available for XXX
  8. Vstar项目练手——学习笔记
  9. 鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统
  10. 如何估算视频服务器带宽流量