双击爆炸;右向左滑动←;左向右滑动→;
MainActivity.class

package com.superxingyun.gestruedetectordemo;import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.GestureDetector;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ImageView;
import android.widget.Toast;public class MainActivity extends AppCompatActivity {ImageView img;GestureDetector gestureDetector;class MyGestureListen extends SimpleOnGestureListener{@Override//滑动事件public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {if (e1.getX() - e2.getX() > 50){Toast.makeText(MainActivity.this, "←←←←←←←←←←", Toast.LENGTH_SHORT).show();}else if (e2.getX() - e1.getX() >50){Toast.makeText(MainActivity.this, "→→→→→→→→→→", Toast.LENGTH_SHORT).show();}return super.onFling(e1, e2, velocityX, velocityY);}/*   @Override//单击事件public boolean onDown(MotionEvent e) {Toast.makeText(MainActivity.this, "...........", Toast.LENGTH_SHORT).show();return super.onDown(e);}*/@Override//双击事件public boolean onDoubleTap(MotionEvent e) {Toast.makeText(MainActivity.this, "BOOM", Toast.LENGTH_SHORT).show();return super.onDoubleTap(e);}}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);gestureDetector = new GestureDetector(MainActivity.this, new MyGestureListen());img = (ImageView) findViewById(R.id.img);img.setOnTouchListener(new View.OnTouchListener() {@Override//可以捕获到触摸屏幕发生的Event事件public boolean onTouch(View vew, MotionEvent motionEvent) {gestureDetector.onTouchEvent(motionEvent);return true;}});}
}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/activity_main"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.superxingyun.gestruedetectordemo.MainActivity"><ImageView
        android:layout_width="wrap_content"android:layout_height="wrap_content"app:srcCompat="@mipmap/i"android:layout_centerVertical="true"android:id="@+id/img" />
</RelativeLayout>

GestureDetector--手势识别初体验(一)相关推荐

  1. 【聆思CSK6 视觉AI开发套件试用】体验头肩检测和手势识别初体验

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:胖墩墩 一.CSK6芯片简介 CSK6 是聆思科技新一代的 AI 芯片 SoC 产品系列 ...

  2. 大疆TT无人机编程初体验,教你对拥抱开源的无人机为所欲为!

    先放个项目演示视频镇帖: 可能是大疆TT无人机的第一款DIY遥控器!大疆TT无人机编程试飞初体验! 认识我的朋友,大概都知道,我是一个"运气爆棚"的人,经常能"捡&quo ...

  3. 仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字

    仿百度壁纸客户端(五)--实现搜索动画GestureDetector手势识别,动态更新搜索关键字 百度壁纸系列 仿百度壁纸客户端(一)--主框架搭建,自定义Tab + ViewPager + Frag ...

  4. 仿百度壁纸client(五)——实现搜索动画GestureDetector手势识别,动态更新搜索keyword...

    仿百度壁纸client(五)--实现搜索动画GestureDetector手势识别,动态更新搜索关键字 百度壁纸系列 仿百度壁纸client(一)--主框架搭建,自己定义Tab + ViewPager ...

  5. 仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字...

    仿百度壁纸客户端(五)--实现搜索动画GestureDetector手势识别,动态更新搜索关键字 百度壁纸系列 仿百度壁纸客户端(一)--主框架搭建,自定义Tab + ViewPager + Frag ...

  6. 苹果电脑安装python3密码_mac系统安装Python3初体验

    前沿 对于iOS开发不要随便拆卸系统自带的Python,因为有很多 library 还是使用 Python2.7. 1 安装Xcode 1.1 App Store 搜索Xcode 并安装 1.2 安装 ...

  7. MapReduce编程初体验

    需求:在给定的文本文件中统计输出每一个单词出现的总次数 第一步: 准备一个aaa.txt文本文档 第二步: 在文本文档中随便写入一些测试数据,这里我写入的是 hello,world,hadoop he ...

  8. 小程序 缩放_缩放流星应用程序的初体验

    小程序 缩放 by Elie Steinbock 埃莉·斯坦博克(Elie Steinbock) 缩放流星应用程序的初体验 (First Experiences Scaling a Meteor Ap ...

  9. wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验

    wxWidgets刚開始学习的人导引全文件夹   PDF版及附件下载 1 前言 2 下载.安装wxWidgets 3 wxWidgets应用程序初体验 4 wxWidgets学习资料及利用方法指导 5 ...

  10. 用鸿蒙跑了个 “hello world”!鸿蒙开发初体验

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源 | https://my.oschina.net/u ...

最新文章

  1. mysql下载之后找不见_Win7系统中安装mysql后找不到服务或出现找不到指定文件怎么办?...
  2. Redis笔记整理(三):进阶操作与高级部分
  3. ubuntu设置jupyter
  4. 利用WiFi Pineapple Nano渗透客户端获取SHELL
  5. 使用JavaScript给对象修改注册监听器
  6. 如何使用PowerShell在Azure中创建SQL虚拟机
  7. sqoop 命令在crontab 不能自定执行
  8. type python django models_Python菜鸟之路:Django ModelForm的使用
  9. 数字化转型案例:美的集团
  10. 关于Navicat连接本地数据库失败,报错2003
  11. python谐音梗_谐音梗生成器
  12. html网页设计模板
  13. java ajax传参问题
  14. 关于如何利用学生邮箱申请jetbrains免费全家桶
  15. 自动化装配流水线转载运输机,3D图纸。图纸stp格式1g大小零件齐全
  16. 2022新版海螺影视主题模板M3.1版本多功能苹果CMSv10后台自适应模板详解
  17. 计算机中英文术语对照表
  18. php nbb,NBB增大膏管用吗有副作用吗?
  19. PythonStock(10):使用notebook + tushare + pandas 简单的股票分析,蜡烛图
  20. SWCTF2022Writeup

热门文章

  1. 计算机窗口闪退,最近电脑经常会有一个一闪而过的窗口,发现是CONSENT.EXE。请问这样正常吗?...
  2. 计算机二级ms在线模拟,2018年全国计算机二级在线自测模拟考场/网页版:MS Office高级应用(含真题及答案)...
  3. 非平凡的函数依赖、平凡函数依赖
  4. 炒黄金短线交易如何放大收益
  5. 保利威视播放器函数接口汇总
  6. 言语中心理解题(必要条件,程度词,并列关系)
  7. BZOJ 5442 [Ceoi2018]Global warming
  8. 想知道表格文字识别怎么弄?分享2个表格识别的方法
  9. 数据挖掘与分析应用1:Excel表数据分析,sum,sumif,sumifs,vlookup,match,index,几个配合使用
  10. 《UnityAPI.RenderTexture渲染纹理》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+RenderTexture+isCubemap+立钻哥哥++OK++)