码迷,mamicode.com
首页 > 其他好文 > 详细

21、多点触摸技术

时间:2014-08-25 16:38:24      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:android   style   color   os   使用   io   strong   数据   div   

什么是多点触摸技术

       多点触摸是一项很早就使用的技术,从IPhone第一代就支持多点触摸。要想了解什么叫多点触摸,首先应了解什么是单点触摸。早期的触摸屏无论有多少个手指接触到屏幕,系统只会认为第1个接触到屏幕的手指是有效的,后来接触到屏幕的手指将被忽略。这就是所谓单点触摸,单点就是指第1个接触到屏幕的手指。

      了解了单点触摸,多点触摸就很容易理解了。所谓多点触摸就是系统同时接受多个手指触摸屏幕的动作。这些手指的按下、移动等操作所生成的数据都可以通过程序获取。根据这些数据的变化可以做出很多有趣的应用,例如,图像的放大和缩小就是典型的多点触摸应用,当两个或多个手指向内收缩时,图像按着一定比例缩小,当两个或多个手指向外扩张时,图像就会按一定比例放大。

Android对多点触摸的支持

       Android SDK从2.0开始支持多点触摸,不过最初只支持两点触摸(屏幕最多能检测到两个手指的触摸动作),而最新的Android版本支持五点触摸。当然,大多数应用只需要两个手指就够了。

如何使用多点触摸

onTouchEvent事件方法

MotionEvent.getX(int pointerIndex)

MotionEvent.getY(int pointerIndex)

MotionEvent.getHistoricalX(int pointerIndex, int pos)

MotionEvent.getHistoricalY(int pointerIndex, int pos)

Demo
 
 
 

21、多点触摸技术

标签:android   style   color   os   使用   io   strong   数据   div   

原文地址:http://www.cnblogs.com/androidsj/p/3935114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!