`
cuixuxucui
  • 浏览: 346461 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android view(1) 基础知识

阅读更多

 

一、view的坐标

1.top,left,right,bottom是指view相对于父容器的坐标

2.从android3.0开始,增加了x,y,translationX,translationY.这四个参数也是相对于父容器的偏移量,在平移时top和left表示原始左上角的位置信息,并不会发生改变。改变的就是这四个参数。

x = left+translationX,y = top+translationY

二、MotionEvent

1.getX/getY返回相对于当前view左上角的坐标,getRawX/getRawY返回的是相对于手机屏幕左上角的坐标。

2.在onTouchEvent中追踪滑动速度:

VelocityTracker velocityTracker = VelocityTracker.obtain();

velocityTracker.addMovement(event);

velocityTracker.computeCurrentVelocity(1000);//时间间隔毫秒

int xVelocity = (int) velocityTracker.getXVelocity();

int yVelocity = (int) velocityTracker.getYVelocity();

velocityTracker.clear();//重置

velocityTracker.recycle();//回收

三、GestureDetector实现监听双击

参考http://www.cnblogs.com/rayray/p/3422734.html

分享到:
评论

相关推荐

    Android开发-自定义View-AndroidStudio(一)

    代码,直接是从 鸿洋_ 博客复制粘贴的,...大神已经给出了,最精简的Demo,我这里 顺水推舟,把一些基础知识 标记在代码之中,各位可以一边看源码 一边学基础。 觉得文章有用,请留言~请点赞~ 直接上GIF效果图和代码:

    总结整理的Android面试Java基础知识点面试资料精编汇总文档资料合集.zip

    总结整理的Android面试Java基础知识点面试资料精编汇总文档资料合集: Android面试 常见58题.docx Android常见原理性面试专题.docx Android面试常问基础知识点.docx BAT Android面试20题详解.docx Java基础面试题....

    全面的Android view相关知识汇总整理

    Android应用开发中View是基本的概念之一,也是应用开发最基础的构件。由于界面控件都是基于View扩展出来的,形成了复杂的技术体系,不理解这些概念、原理,就不可能开发出稳定、性能优化的应用。这些知识也是高级、...

    Android基础知识详解

    一、View与ViewGroup关系 22 二、各控件的继承关系 23 界面布局 25 LinearLayout(线性布局) 25 TableLayout(表格布局) 28 RelativeLayout(相对布局) 31 AbsoluteLayout(绝对布局) 34 FrameLayout(框架布局) 34 Toast...

    基于Android安卓基础知识点开发的个人记账工具源码.zip

    基于安卓基础知识点开发的个人记账工具,其中包括记录当天收支情况,计算当天以及当月共收支总钱数,能查看历史账单,能对于每月收支情况进行图标分析,百分比分析, 能够搜索用户关于某种记录的全部收支情况等功能...

    Android面试题汇总

    15.Android面试常问基础知识点 16.java;深入源码级的面试题 17.中高级专题(View+Handler+Binder) 18.Android常见原理性面试专题 19.面试必备之乐观锁与悲观锁 20.常见面试必问23题 21.Java;基础知识点面试专题 ...

    《Android群英传》完整扫描版

    第1章 Android体系与系统架构 1 1.1 Google生态系统 2 1.2 Android系统架构 2 1.2.1 Linux 3 1.2.2 Dalvik与ART 3 1.2.3 Framework 3 1.2.4 Standard libraries 4 1.2.5 Application 4 1.3 Android App组件架构 4 ...

    Android Studio实现个人记账系统源码.zip

    项目重要技术点: 1-绘制布局,掌握android基本view控件的属性和使用 2-熟练掌握Activity页面展示,跳转和传值 3-使用碎片加载界面,滑动视图切换页面 4-自定义对话框 5-自定义软键盘绘制和使用 6-列表视图以及网格...

    Android核心技术与实例详解 PDF扫描版

    3 1 1 View类简介 3 1 2 ViewGroup类简介 3 2 线性布局 3 2 1 LinearLayout类简介 3 2 2 线性布局案例 3 3 表格布局 3 3 1 TableLayout类简介 3 3 2 表格布局案例 3 4 相对布局 3 4 1 RelativeLayout类简介 3 4 2 ...

    Android相机Camera基础知识

    本章节主要讲述的Android相机Camera的相关知识点,主要包含三个方面,Android启动系统相机生成缩略图、Android启动系统相机生成原图以及Android自定义相机等。 二、Android启动系统相机 核心代码: package ...

    《HenCoder Android 开发进阶:自定义 View 1-5 绘制顺序》 的练习项目.zip

    这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的学习平台。 一、文件手册 资源包中的文件手册部分,详细记录了Android开发的核心知识点和常用技术。无论是初学...

    基于Android Studio开发的个记账工具APP源码,Android 个人记账APP源码

    于安卓基础知识点开发的个人记账工具,其中包括记录当天收支情况,计算当天以及当月共收支总钱数,能查看历史账单,能对于每月收支情况进行图标分析,百分比分析, 能够搜索用户关于某种记录的全部收支情况等功能。...

    精通ANDROID 3(中文版)1/2

    5.1 Android Intent基础知识  5.2 Android中可用的Intent  5.3 Intent的组成  5.3.1 Intent和数据URI  5.3.2 一般操作  5.3.3 使用extra信息  5.3.4 使用组件直接调用活动  5.3.5 Intent类别  5.3.6...

    深入理解Android卷1全

    8.4.1 与Surface相关的基础知识介绍 / 310 8.4.2 SurfaceComposerClient分析 / 315 8.4.3 SurfaceControl分析 / 320 8.4.4 writeToParcel和Surface对象的创建 / 331 8.4.5 lockCanvas和unlockCanvasAndPost分析 / ...

    Android开发艺术探索

    3.1 View基础知识 / 122 3.1.1 什么是View / 123 3.1.2 View的位置参数 / 123 3.1.3 Motion Event和Touch Slop / 125 3.1.4 VelocityT racker、Gesture Detector和Scroller / 126 3.2 View的滑动 / 129 ...

    android 面试题 共享.txt

    Basic: 1. 基本的UI控件和布局文件...3. Android 的框架以及一些基础知识 4. Android 一些方面的领悟(如Android框架的 IoC特性,View System 的状态机机制等) Advanced_2(这是某位成功通过Android面试的兄弟的面经):

    新版Android开发教程.rar

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

    Android开发艺术探索.任玉刚(带详细书签).pdf

    3.1 View基础知识 122 3.1.1 什么是View 123 3.1.2 View的位置参数 123 3.1.3 MotionEvent和TouchSlop 125 3.1.4 VelocityTracker、GestureDetector和Scroller 126 3.2 View的滑动 129 3.2.1 使用scrollTo/...

    Android高级编程--源代码

    CruiseYoung提供的带有详细书签的电子书籍目录 ... 该资料是《Android高级编程》的源代码 ...本书的内容和示例提供了如何使用当前SDK来编写优秀的移动程序所需要的基础知识,同时也保持了快速适应未来版本...

    BAT大咖助力 全面升级Android面试

    第3章 Android基础相关面试问题 第4章 异步消息处理机制相关面试问题 第5章 View相关面试问题 第6章 Android项目构建相关面试问题 第7章 开源框架相关面试问题 第8章 Android异常与性能优化相关面试问题 第9章 热门...

Global site tag (gtag.js) - Google Analytics