Android——坐标系及转化】的更多相关文章

一.坐标系 Android应用层坐标系原点在左上角,坐标范围(0,0)——(width,height). Android底层坐标系原点在屏幕中央,坐标范围(-1000,,1000)——(1000,1000). 二.Scale缩放 Matrix3*3的矩阵结构如下 {MSCALE_X,MSKEW_X,MTRANS_X, MSKEW_Y,MSCALE_Y,MTRANS_Y, MPERSP_0,MPERSP_1,MPERSP_2} scale就是缩放,我们调用Matrix的setScale.preSc…
1.Android坐标系 在Android中,屏幕最左上角的顶点作为Android坐标系的原点,这个点向左是X轴正方向,这个点向下是Y轴正方向. 系统提供了getLocationOnScreen(int location[])这样的方法来获得Android坐标系中中点的位置(即该图的左上角在Android坐标系中的坐标).另外,触控事件中使用getRawX() .getRawY()方法所获得的坐标同样是Android坐标系中的坐标. 2.视图坐标系 Android除了上面说的坐标系之外,还有一个…
时间戳就是如1377216000000 这种格式我们在mysql数据库中会经常用到把时间转换成时间戳或把时间戳转换成日期格式了,下面我来介绍安卓中时间戳操作转换方法. 一.原理 时间戳的原理是把时间格式转为十进制格式,这样就方便时间的计算.好~ 直接进入主题.(下面封装了一个类,有需要的同学可以参考或是直接Copy 就可以用了.) 如: 2013年08月23日 转化后是 1377216000000 二.步骤 1.创建 DateUtilsl类. importjava.text.ParseExcep…
// DisplayMetrics metrics = getResources().getDisplayMetrics(); // int statusBarHeight = (int) Math.ceil(25 * metrics.density);…
android中有两种坐标系,分别称之为Android坐标系和视图坐标系.而对应的也有一些相关的方法可以获取坐标系中的 坐标值.只有搞清楚这些区别,才能在实现的时候不至于出错或者得不到你想要的效果. 一.Android坐标系和视图坐标系 (1)Android坐标系 先来看一看Android坐标系是个什么样子的.贴一张图来说明,如下: 如上图所示,Android坐标系以手机屏幕左上角的顶点为坐标原点,从该点向右为x轴正方向,从该点向下为y轴正方向.而触控事件中,使用getRawX()和getRaw…
前言 Android View体系是界面编程的核心,他的重要性不亚于Android四大组件,在这个系列中我会陆续讲到View坐标系.View的滑动.View的事件分发等文章来逐步介绍Android View体系. 1.View简介 View是Android所有控件的基类,同时ViewGroup也是继承自View,看下面这张图我们就会有一个直观的了解: 知道了View的层级关系有助于对View的理解,从上图可以发现我们常用的这些控件都是继承于View,如果我们更好的掌握了View的知识体系,那么我…
相对于在Android2.x版本上出现的长按.点击事件的效果,不得不说,滑动操作具有更好的用户体验.因此,从Android 4.X版本开始,出现了更多滑动操作的效果.越来越多第三方应用模仿这样的效果,来改善自己的应用.本文,我们刨根问底来探寻滑动效果的产生. 滑动效果如何产生 滑动一个View,其本质就是移动一个View.便是改变它的坐标位置,它的原理与动画产生的效果原理应该是如出一辙的.其最终本质都是改变其坐标.所以,我们要实现View滑动的效果,就只需要监听用户的触摸事件,动态改变View的…
 1 背景 去年有很多人私信告诉我让说说自定义控件,其实通观网络上的很多博客都在讲各种自定义控件,但是大多数都是授之以鱼,却很少有较为系统性授之于渔的文章,同时由于自己也迟迟没有时间规划这一系列文章,最近想将这一系列文章重新提起来,所以就来先总结一下自定义控件的一个核心知识点--坐标系. 很多人可能不屑一顾Android的坐标系,但是如果你想彻底学会自定义控件,我想说了解Android各种坐标系及一些API的坐标含义绝对算一个小而不可忽视的技能:所谓Android自定义View那几大主要onXX…
转:http://blog.csdn.net/yanbober/article/details/50419117 1 背景 去年有很多人私信告诉我让说说自定义控件,其实通观网络上的很多博客都在讲各种自定义控件,但是大多数都是授之以鱼,却很少有较为系统性授之于渔的文章,同时由于自己也迟迟没有时间规划这一系列文章,最近想将这一系列文章重新提起来,所以就来先总结一下自定义控件的一个核心知识点——坐标系. 很多人可能不屑一顾Android的坐标系,但是如果你想彻底学会自定义控件,我想说了解Android…
深读: 如:View.ViewGroup.AdapterView.ListView.GridView.Window.ViewDragHelper.ItemTouchHelper.SurfaceView.TextureView.VelocityTracker.GestureDetector.Scroller.ScrollerCompat.OverScroller等 浅读: WMS.AMS.PMS.NMS.InputSystem等相关实现 1. Android事件分发机制:帮助你在写复杂自定义控件时…