android 获取绝对坐标,Android获得控件在屏幕中的绝对坐标
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获得控件在屏幕中的绝对坐标相关推荐
- android 获取控件在屏幕中的坐标
今天,简单讲讲android如何获取控件在屏幕中的坐标. 这个其实也很简单,但是昨天做一个功能时,需要功能控件的坐标做一些逻辑操作时,居然不知道怎么做.所以在网上查找了资料后,解决了这个问题.这里记录 ...
- Android得到控件在屏幕中的坐标
getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标 getLocationInWi ...
- android 带清除功能的输入框控件
今天,看到一个很好的自定义输入框控件,于是记录一下. 效果很好: 一,自定义一个类,名为ClearEditText package com.example.clearedittext;import a ...
- Android设置text按钮,安卓基础控件使用(TextView、Button、ImageView、EditText)
一.文本控件TextView 1.布局文件 android:text="@string/content" android:layout_width="wrap_conte ...
- Android提供了哪些主要UI控件,Android必备:Android UI控件的了解与学习
因为工做须要,最近一段时间,须要进行Android App开发的学习,以前简单的进行过Android的了解,对于基本的Android环境的搭建等已经有过整理,一个Android App是由一个或多个A ...
- Android 仿微信语音录音小控件
Android 仿微信语音录音小控件 前段时间一直在做IM聊天这方面的撸码工作,涉及到了很多小控件,有时间我会慢慢给大家分享一下我的小成果,希望大家一起学习,一起进步,今天来和大家来说一下Androi ...
- CropImageView android上的一个图片裁剪控件
CropImageView **文前:**本文非常容易让读者看的云里雾里,建议直接看效果图,觉得有用就去看源码吧. CropImageView的原型来自Cropimage_demo,是android上 ...
- Android CardView卡片布局 标签: 控件
CardView介绍 CardView是Android 5.0系统引入的控件,相当于FragmentLayout布局控件然后添加圆角及阴影的效果:CardView被包装为一种布局,并且经常在ListV ...
- android tv nugat,GitHub - GongXunYoung/Android-tv-widget: Android tv,盒子,投影仪 控件
Android TV 开发框架 QQ群:522186932 Leanback 框架(类似谷歌的Leanback,更简直,更方便): 键盘框架: 菜单框架: 整体目录结构 *AndroidTvWidet ...
最新文章
- No service of type Factory available in ProjectScopeServices
- 三星为何要在安卓之外开发 Tizen 系统?
- 《重构,改善既有代码的设计》读书笔记
- Windows 7防火墙配置FTP相关
- (转)【SpringMvc】如何使用form发送PUT和DELETE请求
- Oracle数据库中游标的游标的使用
- C语言使用函数参数传递中的省略号:va_list, va_start, va_arg, va_end
- Spring 环境搭建与IOC HelloWorld
- 0832工作原理详解_最经典MOS管电路工作原理及详解没有之一
- java改变this指向_[Java教程]JavaScript中的this指向
- Thymeleaf-extras-Spring Security 权限控制
- Kali安装网易云音乐
- dvanced Installer Architect
- Chapter5.1:频率响应法
- ImageMagick将多张图片拼接成一张图片_今天才发现,微信按下“这个”按钮,能将手机里的照片拼接成长图...
- 【kali】kali2020.2安装 超级详细教程
- Excel中两个sheet页比较不同值
- 有什么好的降噪蓝牙耳机推荐,公认好用的降噪蓝牙耳机分享
- iOS的电量测试(Sysdiagnose)
- 【GA MTSP】基于matlab遗传算法求解多旅行商问题(多且同始终点)【含Matlab源码 1339期】
热门文章
- 为什么显示芒果tv服务器异常怎么办,芒果tv打不开怎么办 芒果tv打不开解决方法...
- 树莓派WEB服务器(Boa)空气监测项目
- Win32:Windows API (一)
- 马斯克自动驾驶雄心“翻车”了!
- MySQL 查看版本的 5 种方法
- 浮动IP(FLOAT IP)
- No instances available for XXX
- Vstar项目练手——学习笔记
- 鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统
- 如何估算视频服务器带宽流量