iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >android使用gesturedetector手势识别示例分享
  • 445
分享到

android使用gesturedetector手势识别示例分享

示例Android 2022-06-06 10:06:00 445人浏览 薄情痞子
摘要

代码如下:public class MyGestureLintener extends SimpleOnGestureListener {private Context co

代码如下:
public class MyGestureLintener extends SimpleOnGestureListener {
private Context context;
public MyGestureLintener(Context context) {
    super();
    this.context = context;
}

// 单击,触摸屏按下时立刻触发

// 双击,手指在触摸屏上迅速点击第二下时触发
@Override
public boolean onDoubleTap(MotionEvent e) {
    // TODO Auto-generated method stub
    return super.onDoubleTap(e);
}

// 双击的按下跟抬起各触发一次
@Override
public boolean onDoubleTapEvent(MotionEvent e) {
    // TODO Auto-generated method stub
    return super.onDoubleTapEvent(e);
}

 

// 滑动,触摸屏按下后快速移动并抬起,会先触发滚动手势,跟着触发一个滑动手势
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
        float velocityY) {
    // TODO Auto-generated method stub
    return super.onFling(e1, e2, velocityX, velocityY);
}

// 长按,触摸屏按下后既不抬起也不移动,过一段时间后触发
@Override
public void onLongPress(MotionEvent e) {
    // TODO Auto-generated method stub
    Toast.makeText(context, "LONG " + e.getAction(), Toast.LENGTH_SHORT)
            .show();
}

// 滚动,触摸屏按下后移动
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
        float distanceY) {
    Toast.makeText(context, "onScroll " + e2.getAction(), Toast.LENGTH_SHORT)
    .show();
    return true;
}

// 短按,触摸屏按下后片刻后抬起,会触发这个手势,如果迅速抬起则不会
@Override
public void onShowPress(MotionEvent e) {
    // TODO Auto-generated method stub
    Toast.makeText(context, "Show " + e.getAction(), Toast.LENGTH_SHORT)
            .show();

}

// 单击确认,即很快的按下并抬起,但并不连续点击第二下

// 抬起,手指离开触摸屏时触发(长按、滚动、滑动时,不会触发这个手势)

public class MainActivity extends Activity {
private GestureDetector mGestureDetector;//手势对象
private MyGestureLintener myGestureLintener;//手势监听的接口对象

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    myGestureLintener = new MyGestureLintener(this);

    //手势对象的构造方法
    mGestureDetector = new GestureDetector(this,
            myGestureLintener);
}


@Override
public boolean onTouchEvent(MotionEvent event) {
    boolean b = false;
    int i = event.getAction();
    int j = MotionEvent.ACTION_MOVE;
    System.out.println(i+"<----------------->"+j);
    b = mGestureDetector.onTouchEvent(event);
    if (b) {
        Intent in = new Intent();
        in.setClass(this, testActivity.class);
        startActivity(in);
    }
    return b;

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}
}

您可能感兴趣的文章:Android编程使用GestureDetector实现简单手势监听与处理的方法Android手势识别器GestureDetector使用详解Android GestureDetector用户手势检测实例讲解Android自定义GestureDetector实现手势ImageViewAndroid自定义viewgroup可滚动布局 GestureDetector手势监听(5)Android GestureDetector手势滑动使用实例讲解Android触摸及手势操作GestureDetectorAndroid GestureDetector实现手势滑动效果


--结束END--

本文标题: android使用gesturedetector手势识别示例分享

本文链接: https://www.lsjlt.com/news/27261.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android如何使用GestureDetector进行手势检测详解
    目录1.引言2.进行手势检测2.1 创建GestureDetector2.2 与onTouchEvent结合使用2.3 GestureDetector.OnGestureListen...
    99+
    2024-04-02
  • 手机OCR证件识别的示例分析
    这篇文章给大家分享的是有关手机OCR证件识别的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。互联网的高速发展,让保险业拓宽了渠道,呈现出新的服务模式,让互联网保险开始沸腾起来,再加上形势和政策等多重刺激下...
    99+
    2023-06-02
  • Android编程使用GestureDetector实现简单手势监听与处理的方法
    本文实例讲述了Android编程使用GestureDetector实现简单手势监听与处理的方法。分享给大家供大家参考,具体如下:添加手势识别监听步骤:一、给相应的控件添加触摸监听事件,二、利用GestureDetector转发这个触摸事件。...
    99+
    2023-05-30
    android gesturedetector 手势
  • 如何使用Python识别手势数字
    这篇文章主要介绍如何使用Python识别手势数字,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言谷歌出了一个开源的、跨平台的、可定制化的机器学习解决方案工具包,给在线流媒体(当然也可以用于普通的视频、图像等)提供了...
    99+
    2023-06-15
  • Python怎么使用opencv进行手势识别
    这篇文章将为大家详细讲解有关Python怎么使用opencv进行手势识别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。原理首先先进行手部的检测,找到之后会做Hand Landmarks。将手掌的21个点找...
    99+
    2023-06-26
  • JS前端使用canvas搞一个手势识别
    目录前言具体步骤第一步:手势绘制第二步:重新取样第二步:平移第三步:旋转第四步:缩放第五步:手势录入第六步:比较(重点)注意事项比较的基本套路(可跳过)关于多笔画(可跳过)小结前言 ...
    99+
    2022-11-13
    JS前端canvas手势识别 canvas手势识别
  • Python如何使用opencv进行手势识别详解
    目录前言原理程序部分附另一个手势识别实例总结前言 本项目是使用了谷歌开源的框架mediapipe,里面有非常多的模型提供给我们使用,例如面部检测,身体检测,手部检测等。 原理 首先...
    99+
    2024-04-02
  • 怎么在Android应用中实现一个手势操作识别功能
    今天就跟大家聊聊有关怎么在Android应用中实现一个手势操作识别功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先,在Android系统中,每一次手势交互都会依照以下顺序执行。...
    99+
    2023-05-31
    android roi
  • Android开发手册TextInputLayout样式使用示例
    目录前言布局代码属性介绍前言 前面小空带同学们学了EditText控件,又用其实践做了个验证码功能,以为这就完了吗? 然而并没有。 Android在5.0以后引入了Materia D...
    99+
    2024-04-02
  • 使用Android实现截图和分享功能的案例
    这篇文章主要介绍了使用Android实现截图和分享功能的案例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。先给大家展示下效果图吧直接上代码:xml的布局:<Button...
    99+
    2023-05-30
    android
  • C++学习贝叶斯分类器实现手写数字识别示例解析
    大家好啊!这次的文章是上一个文章的后续,与上一次不同的是,这一次对数字识别采用的是贝叶斯(Bayes)分类器。贝叶斯在概率论与数理统计这门课讲过,下面我们简单了解一下: 首先,贝叶斯...
    99+
    2024-04-02
  • 分享PHP函数使用小工具(附代码示例)
    本篇文章给大家带来了关于PHP的相关知识,其中主要介绍了PHP怎么检测IP相关信息的,以及PHP如何获取HTTP、vue包等,感兴趣的朋友,下面一起来看一下吧,希望对大家有帮助。PHP检测IP是否内网地址、保留地址 public funct...
    99+
    2023-05-14
    php 函数
  • Android 资源加载使用伪代码示例分析
    目录引言Resource是什么?基础概念getTextgetDrawable小结TipsgetColor总结引言 聊到 Android 的 资源加载 ,每一个开发同学都会非常熟悉,毕...
    99+
    2022-11-13
    Android 资源加载 Android 加载
  • 快递物流单号识别查询api接口调用对接的示例分析
    小编给大家分享一下快递物流单号识别查询api接口调用对接的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!免费获取源码地址:https://github.c...
    99+
    2023-06-02
  • vue.js中vue-cli脚手架使用百度地图API的示例分析
    小编给大家分享一下vue.js中vue-cli脚手架使用百度地图API的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第...
    99+
    2024-04-02
  • Python使用正则表达式识别代码中的中文、英文和数字实例演示
    Python 正则表达式识别代码中的中文、英文和数字 识别中文识别英文识别数字拓展 在文本处理和数据分析中,有时候需要从代码中提取出其中包含的中文、英文和数字信息。正则表达式是一种强大的工...
    99+
    2023-09-09
    python 正则表达式 开发语言
  • 怎么使用Android实现打开手机淘宝并自动识别淘宝口令弹出商品信息功能
    小编给大家分享一下怎么使用Android实现打开手机淘宝并自动识别淘宝口令弹出商品信息功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先我们需要后台帮助我们对...
    99+
    2023-05-30
    android
  • 【Android App】人脸识别中使用Opencv比较两张人脸相似程度实战(附源码和演示 超详细)
    需要全部代码请点赞关注收藏后评论区留言私信~~~ 一、比较两张人脸的相似程度 直方图由一排纵向的竖条或者竖线组成,横轴代表数据类型,纵轴代表数据多少。 图像直方图经常应用于特征提取、图像匹配等方面。  假设有两幅图像,它们的直方图很...
    99+
    2023-08-31
    opencv 人工智能 计算机视觉 android studio java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作