局限于双击屏幕触发

1.MainActivity.java

import com.xu.service.LearnGestureListener;import android.app.Activity;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.widget.TextView;public class MainActivity extends Activity {TextView myText;LearnGestureListener myLearn;GestureDetector gestureDetector ;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);myText = (TextView)findViewById(R.id.myTextView);myLearn = new LearnGestureListener();myLearn.myText = myText;myLearn.mContext = MainActivity.this;gestureDetector = new GestureDetector(this,myLearn);}public boolean onTouch(View v, MotionEvent event){return this.gestureDetector.onTouchEvent(event);}@Overridepublic boolean onTouchEvent(MotionEvent event){return this.gestureDetector.onTouchEvent(event);}}

2.LearnGestureListener.java

import android.view.GestureDetector;
import android.view.MotionEvent;
import android.widget.TextView;public class LearnGestureListener extendsGestureDetector.SimpleOnGestureListener {public TextView myText;@Overridepublic boolean onDown(MotionEvent e) {// title.setVisibility(View.VISIBLE);return true;}@Overridepublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) {return false;}@Overridepublic void onLongPress(MotionEvent e) {// TODO Auto-generated method stub}@Overridepublic boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,float distanceY) {// TODO Auto-generated method stubreturn false;}@Overridepublic void onShowPress(MotionEvent e) {// TODO Auto-generated method stub}@Overridepublic boolean onSingleTapUp(MotionEvent e) {// TODO Auto-generated method stubreturn false;}// 双击监听事件@Overridepublic boolean onDoubleTap(MotionEvent e) {// 双击事件处理myText.setText("双击事件");return false;}
}

android 双击事件相关推荐

  1. 关于android 双击事件

    大家好,关于android双击事件 我相信大家都知道 API中是有个方法的,但是必须在Activity中在能使用. 对于到底用不用android 双击事件API各有各的看法. 在Activity中使用 ...

  2. android 拦截点击事件,Android双击事件拦截方法

    下文我们介绍两种双击事件拦截的方式 1.通过Android的事件分发机制进行拦截(dispatchTouchEvent) 话不多说,直接上代码: /** 判断是否是快速点击 */ private st ...

  3. android 触摸屏双击事件

    大家好,关于android双击事件 我相信大家都知道 API中是有个方法的,但是必须在Activity中在能使用. 对于到底用不用android 双击事件API各有各的看法. 在Activity中使用 ...

  4. android 按键双击,实现Android监控任意控件或按键双击事件方法

    为了实现对Android任意控件和按键进行双击事件的监听,所以写了一个可以在代码中任意移植的解决方法. 一.解决思路 为了实现双击事件的监听,首先需要一个线程来执行两次点击事件的判断,决定是否属于一次 ...

  5. Android实现双击事件的监听

    本文转自:Android实现双击事件的监听 Android实现view的双击事件监听,一般使用的场景,列表双击顶部回到第一条! 双击监听 /*** view双击监听事件*/ public class ...

  6. Android 通过onTouchEvent判断是否为双击事件

    通过onTouchEvent判断是否为双击事件,通过前面一次up 跟本次down之间的时间差,并且点击的点的坐标偏移来确定是否为双击事件DOUBLE_TAP_TIMEOUT. boolean isMo ...

  7. android 处理双击事件

    // 计算点击的次数 private int count = 0; // 第一次点击的时间 long型 private long firstClick = 0; // 最后一次点击的时间 privat ...

  8. Android实现双击事件的两种方式

    Work around的方法是先监听onTouch事件来监听连续点击次数,每次点击都布置一个间隔时间的延时任务,延时任务执行时判断间隔内是否还有点击,如果没有则发布点击次数,重置计数. 实现代码如下: ...

  9. Android 取消返回键返回事件,返回桌面,再按一次退出程序,双击事件

    mainactivity返回桌面代码: activity下添加如下代码即可: @Override public void onBackPressed() {Intent home = new Inte ...

最新文章

  1. 深入探讨:视觉的目的是什么?
  2. oracle空间管理
  3. jQuery开发技巧
  4. Linux学习总结(9)——Linux 新手必知必会的 10 条 Linux 基本命令
  5. 打印表格_表格怎么打印出来
  6. VTK:可视化之CubeAxesActor2D
  7. (8)nginx:反向代理和负载均衡
  8. C++基础12-类和对象之操作符重载-string练习
  9. python二进制移位_python移位运算的实现
  10. mysql的导入导出命令_mysql导入导出命令
  11. 【驱动】USB驱动·入门
  12. 【bzoj4419】[Shoi2013]发微博 STL-set
  13. 水槽中倒水,Pour Water
  14. sentinel卫星_关于“哨兵6号”迈克尔弗里利希卫星的五条信息
  15. The Softwares Programer must download
  16. 弹窗php整人_vbs无限弹窗 无敌弹窗整人VBS代码 - 电脑常识 - 服务器之家
  17. OpenStack in containers
  18. python股票预测_python用线性回归预测股票价格的实现代码
  19. 剑指Offer:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法
  20. pandas DatetimeIndex indexing

热门文章

  1. HTML常用标记(超详解)
  2. 江苏首辆5G无人物流车亮相
  3. 龙芯平台多核Mp逻辑分析
  4. html视频怎么自动显示控件,Video控件(自定义播放栏)
  5. 垃圾分类如火如荼,物联网能做啥?
  6. 20180131 Excel 2013如何给图表添加参考线
  7. DATESINPERIOD:计算过去某段时间的指标
  8. 微信截取下拉菜单图片时,下拉菜单总是消失,无法成功截取
  9. Arcgis之国土报备(报盘数据)txt批量转shp格式工具箱
  10. bzoj2125 3047