`
444878909
  • 浏览: 639452 次
文章分类
社区版块
存档分类
最新评论

Android编程之如何取得View的当前位置

 
阅读更多


初始化View后,我们可能需要得到某个View的具体位置,你可以使用下面这个方式获得:

view.getViewTreeObserver().addOnGlobalLayoutListener(
                new OnGlobalLayoutListener() {
                }
}

然后,在里面获取当前的view的位置。这里需要传递进去一个数组,第一个是X,第二个就是Y

 int[] location = new int[2];
 view.getLocationInWindow(imageLocation);

这样就可以得到位置了

分享到:
评论

相关推荐

    《Android高级编程》

    通过学习,您可以打下牢固的理论根基,了解使用当前Android 1.0 SDK编写定制移动程序所需的知识,还能灵活快捷地运用未来的增强功能构建最前沿的解决方案。 Android提供一个开放的开发环境,为针对移动设备编写创新...

    Android高级编程 part2

    Android高级编程《Android高级编程》有清华大学出版社出版,书中对Android做了简单介绍,并对创建应用程序,用户见面编程做了介绍。并对一些新功能。如:地图,P2P通信,蓝牙以及后台和用Android访问硬件,分章节做...

    Android高级编程--源代码

    在每章的讲解中,它会让你通过一系列示例项目逐步掌握Android中的各种新功能和技术,助你取得最圆满的学习效果。本书所介绍的各个应用实例简明扼要且极具实用价值,它们覆盖了Android 1.0的所有基本功能和高级功能...

    Android高级编程 part1

    Android高级编程《Android高级编程》有清华大学出版社出版,书中对Android做了简单介绍,并对创建应用程序,用户见面编程做了介绍。并对一些新功能。如:地图,P2P通信,蓝牙以及后台和用Android访问硬件,分章节做...

    Android编程自定义View时添加自己的监听器示例

    主要介绍了Android编程自定义View时添加自己的监听器,涉及Android自定义view中监听器的添加、设置与使用相关操作技巧,需要的朋友可以参考下

    Android编程使用自定义View实现水波进度效果示例

    本文实例讲述了Android编程使用自定义View实现水波进度效果。分享给大家供大家参考,具体如下: 首先上效果图: 简介: 1.自动适应屏幕大小; 2.水波自动横向滚动; 3.各种绘制参数可通过修改常量进行控制。 代码不...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    Android编程之监听器的实现方法

    本文实例讲述了Android编程之监听器的实现方法。分享给大家供大家参考,具体如下: 1、通过内部类实现监听器,将事件监听器定义成当前的内部类,使用内部类可以在当前类中复用监听器。 第一步: 写监听器类,覆盖对应...

    Android通过自定义View实现lrc歌词同步滚动.rar

    Android通过自定义View来实现解析lrc歌词并同步滚动、上下拖动、缩放歌词的功能,具体中实现下述功能:1、实现歌词同步滚动的功能,即歌曲播放到哪句歌词,就高亮地显示出正在播放的这个歌词;  2、实现上下拖动...

    Android编程实现悬浮窗获取并显示当前内存使用量的方法

    本文实例讲述了Android编程实现悬浮窗获取并显示当前内存使用量的方法。分享给大家供大家参考,具体如下: 运行效果: 其中: 这一块就是悬浮窗,可以随意拖动,动态显示当前内存使用量。 下面看一下代码是如何...

    Android高级编程

    第1章简要介绍了Android,包括它是什么,以及它如何适应当前的移动开发。然后详细地讲述了Android作为一个开放平台能够提供什么功能,并解释了它为什么是一个创建移动应用程序的良机。, 第2章讲述了移动开发的一些...

    android SQLite读写数据实例.rar

    一个实用的android SQLite读取写入...需要对position和id进行一个很好的区分,position指的是点击的这个ViewItem在当前ListView中的位置,每一个和ViewItem绑定的数据,肯定都有一个id,通过这个id可以找到那条数据。

    android开发秘籍

    1.8.6 android market 的候补之选 17 第2 章 应用程序基础知识:activity 和intent 18 2.1 android 应用程序预览 18 2.1.1 秘诀1:创建工程并新建activity 19 2.1.2 工程目录结构及自动生成内容 20 2.1.3 android...

    Android 从网络上获取天气XML文档的方法.rar

    你将会了解到从网络上获取图片数据的方法、获取天气XML文档的方法、翻译风速字符串的方法、翻译当前风向字符串的方法、翻译天气情况字符串的方法、获取选中城市的汉语拼音、切换到天气明细View、设置当前温度、设置...

    Android实训实习报告总结.docx

    一、引言 Android 学习已有一年半有余,先后做过两款游戏、三款应用和搭建一台服务端,也了解过一些Android相关的源码(JDK、SDK和NDK),学习Android不仅是对前沿开发技术的了解,也是对编程知识的一次提升。...

    Android自定义可拖动进度条

    作者yanjunhui2014,源码TouchProgressView,Android...编程思想:1、自定义一个类,继承自View,并重写它的 onTouchEvent 事件;2、重写 onDraw, 绘制一条直线和一个圆点;3、根据当前的进度,及时更新圆点的位置。

    fortune:一个有趣的,可旋转的,灵活的轮式选择器View for Android

    Fortune是一种视图,允许Android实施类似选择器的滚轮。 该视图包括可自定义的属性,这些属性使Fortune能够适应许多用例。 这是一个优雅且用户友好的选择器,可提供新的用户体验。 特征 主要特点 简单的用户输入 ...

    Android输入手机号发送短信示例.rar

    Android输入手机号发送短信示例,EditText number框中的是电话号码,EditText body框中的是短信内容:  public void onCreate(Bundle savedInstanceState) {//重写的onCreate方法  super.onCreate...

    a-computer-engineer:我的博客A Android工程师的Android源代码集合-Source code collection

    Android Kotlin的BottomNavigationView中选定选项卡的不同颜色(以编程方式)( ) 在Android中填充和操作AutoCompleteTextView( ) 在Whatsapp中为Android中的给定号码打开聊天页面( ) 在Kotlin Android的...

Global site tag (gtag.js) - Google Analytics