Android浅学两点触摸
来源:互联网 发布:好的数据分析报告 编辑:程序博客网 时间:2024/04/29 04:47
Android浅学两点触摸
安卓手机两点触摸,获取两点之间的位置变化,判断是放大,缩小还是移动
package com.multitouchactivity;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.widget.TextView;public class MainActivity extends Activity { private TextView tvtext;//显示结果 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tvtext = (TextView) findViewById(R.id.tvtext); } @Override public boolean onTouchEvent(MotionEvent event) { if(event.getPointerCount() == 2){ if(event.getAction() == event.ACTION_MOVE){ int historSize = event.getHistorySize(); if(historSize == 0){ return true; } //获取第一个手指当前的坐标 float currentY1 = event.getY(0); //获取第一个手指最新的历史纵坐标 float historyY1 = event.getHistoricalY(0,historSize-1); //获取第二个手指当前的坐标 float currentY2 = event.getY(1); //获取第二个手指最新的历史纵坐标 float historyY2 = event.getHistoricalY(1,historSize-1); //两手指当前纵坐标的距离 float distance = Math.abs(currentY1 - currentY2); //两手指最新的历史纵坐标的距离 float HistoryDistance = Math.abs(historyY1 - historyY2); //比较 if(distance > HistoryDistance){ tvtext.setText("放大"); } else if(distance < HistoryDistance){ tvtext.setText("缩小"); } else{ tvtext.setText("移动"); } } } return true; }}
0 0
- Android浅学两点触摸
- Gallery 两点触摸
- 【android】FragMent浅学
- 浅学android 动画
- 关于M8两点触摸开发
- 获取触摸两点的坐标
- 获取触摸的两点距离
- Android自定义View浅学习
- android浅学之界面编程
- Android动画之浅学_王菲
- Android学习之OkHttp(浅学)
- Android-单点触摸-多点触摸
- android 两点缩放图片
- android 两点缩放字体
- android 两点缩放图片
- android 两点缩放字体
- 浅学使用Android的mvp模式+otto消息总线
- Android 自定义UI-单点触摸-多点触摸
- 关于POSIX消息队列mq_open提示错误信息:Invalid argument的问题
- tmux进阶之tmuxinator
- b2fb01b9038591adb285ffe735176f20
- vector--C++ STL 学习
- Autodesk Forge 学习简谈
- Android浅学两点触摸
- 1005.Number Sequence
- 用Tensorflow实现CNN手写数字识别
- 使用远程工具连接linux服务器时,提示“No Such device”解决方法
- 走进Hibernate
- java的string字符串拼接
- js中使用document.createElement()创建按钮的时候如何让传递参数
- SPFA 算法详解
- C#窗体实现IPconfig/All功能