`

Android 之两点触摸技术

 
阅读更多
package mobile.android.multi.touch;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.MotionEvent;

public class MultiTouchActivity extends Activity
{

	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_multi_touch);
	}

	@Override
	public boolean onTouchEvent(MotionEvent event)
	{
		
		if (event.getPointerCount() == 2)
		{
			if (event.getAction() == MotionEvent.ACTION_MOVE)
			{
				int historySize = event.getHistorySize();
				if (historySize == 0)
					return true;
				float currentY1 = event.getY(0);
				float currentY2 = event.getY(1);
				float historyY1 = event.getHistoricalY(0, historySize - 1);
				float historyY2 = event.getHistoricalY(1, historySize - 1);
				float distance = Math.abs(currentY1 - currentY2);
				float historyDistance = Math.abs(historyY1 - historyY2);
				if (distance > historyDistance)
				{
					Log.d("status", "放大" +historySize);
				}
				else if (distance < historyDistance)
				{
					Log.d("status", "缩小"+historySize);
				}
				else
				{
					Log.d("status", "移动"+historySize);
				}

			}
		}

		return true;
	}
}
0
0
分享到:
评论

相关推荐

    android 两点触摸 两个手指放大缩小图片

    android 用自定义View的方式实现了两个手指放大和缩小图片

    android多点触摸例子

    android2.0以后已经开始支持多点触摸,这是我在...自己学了一下,感觉还是很简单的,实现了一个两点触摸放大缩小图片功能,分享下大家一起研究,学习。没有2.0以上版本真机的慎重下载,我发现在模拟器上好像无法测试。

    Android自定义多点触摸图片缩放控件

    Android手机上自定义的支持多点触摸来缩放图片的控件,两个手指按住屏幕分开放大图片,两个手指按住屏幕合拢缩小图片。

    Android手机屏幕截图和图片多点触摸缩放

    Android手机屏幕截图的两种方法,附加:图片多点触摸缩放控制的工具类

    stm32 USB HID多点触摸屏上报安卓触摸信号

    使用stm32的usb,配置成HID模式,主动上报数据,模拟手指触摸,这是两个手指的,多个手指的修改下对应的HID描述符就好了

    Android手势滑动实现两点触摸缩放图片

    主要介绍了Android手势滑动实现两点触摸缩放图片的相关资料,需要的朋友可以参考下

    Android编程开发之多点触摸(Multitouch)实现方法

    本文实例讲述了Android编程开发之多点触摸(Multitouch)实现方法。分享给大家供大家参考,具体如下: 如果您对开发多点触摸程序感兴趣的话,那么本文将是一个很好的开始,android应用程序开发中,多点触摸不是那么遥...

    Android程序设计基础

    Android提供了对各种输入方法的支持,比如说键盘、触摸屏和轨迹球。用户界面可以针对任何屏幕分辨率和屏幕方向进行定制。  Android为用户与移动应用程序交互提供了全新的方式,同时也提供了实现这些交互的底层技术...

    ar1011 android驱动源码

    在android4.3 ,ar1011的触摸驱动在屏校正时, 删除surfaceflinger后,安装单点触摸。校正后,使用多点触摸驱动。两个驱动都打包进去了。别的触摸芯片理论上也是一样

    Windows Phone触摸屏事件源代码

    当然,在这之前Android与iOS早已经支持了这些功能,不过Windows Phone的多点触摸支持做得很出色,以笔者的经验来看,采用Windows Phone的HTC MOZART手机要比iPhone 3GS多点触摸更容易操作。Windows Phone的多点触摸...

    多点触摸缩放unity3d

    两个手指滑动缩放画面用于Android手机端,没有进行ios的测试

    Google Android SDK开发范例大全(完整版)

    如果您的家用电器由 Android 控制,并且有一个彩色触摸屏,会怎么样?如果电炉上有一个 Android UI,那么操控者甚至可以烹饪点什么东西。 在本文中,了解 Android 平台,以及如何将它用于移动和非移动应用程序。...

    新版Android开发教程.rar

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

    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多点触控&手势操作灯DEMO源码5个合集.zip

    一个最最基础的图形程序,圆可以拖动,两点触控是删除圆,3点触控是添加一个圆 做了四个界面的滑动功能,设置了每个界面的移动动画操作 多点触控控制字体大小,源码中有详细注释,简单Demo 通过手势实现的缩放处理 ...

    疯狂Android讲义源码

     10.1.3 绑定本地Service并与之  通信 377  10.1.4 Service的生命周期 381  10.2 跨进程调用Service  (AIDL服务) 382  10.2.1 AIDL服务简介 382  10.2.2 创建AIDL文件 383  10.2.3 将接口暴露给客户端 383...

Global site tag (gtag.js) - Google Analytics