一起Talk Android吧(第四百五十六回:给View添加手势事件二)

Posted talk_8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一起Talk Android吧(第四百五十六回:给View添加手势事件二)相关的知识,希望对你有一定的参考价值。

文章目录


各位看官们大家好,上一回中咱们说的例子是" 给View添加手势事件",这一回中继续说该例子。闲话休提,言归正转,让我们一起Talk android吧!

我们在上一章回中介绍了手势事件中的长按和滑动事件,本章回将介绍手势事件中的双击事件。接下来将通过文字结合代码的方式进行介绍。

使用方法

手势事件的使用方法整体上类似,只是长按事件和双击事件在不同的接口中,下面是加手势事件中双击事件的具体步骤。

  • 1.创建GestureDetector类型的对象,同时实现OnGestureListener接口;
  • 2.给GestureDetector类型的对象设置双击事件监听器,并且实现OnDoubleTapListener监听器中的回调方法,通过这些回调方法可以监听双击事件;
  • 3.在View中注册手势事件,主要用来监听手势事件;

示例代码

//给GestureDetector对象设置双击事件监听器并且实现OnDoubleTapListener接口
mGestureDetector.setOnDoubleTapListener(new GestureDetector.OnDoubleTapListener() 
    @Override
    public boolean onSingleTapConfirmed(MotionEvent event) 
        Log.d(TAG, "onSingleTapConfirmed: ");
        return false;
    

    @Override
    public boolean onDoubleTap(MotionEvent event) 
        Log.d(TAG, "onDoubleTap: ");
        return false;
    

    @Override
    public boolean onDoubleTapEvent(MotionEvent event) 
        Log.d(TAG, "onDoubleTapEvent: ");
        return false;
    
);

上面的代码中只列出了注册双击监听器和实现接口的方法,其它步骤中的代码和上一章回中的相同,因此省略不写。代码中的回调方法只打印log的语句,大家可以依据项目的需要自行添加与项目相关的业务。

注意:onDoubleTap()方法只是在双击开始时调用一次,而onDoubleTapEvent()方法在双击开始、移动、结束都会调用。

看官们,关于"给View添加手势事件"的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!

以上是关于一起Talk Android吧(第四百五十六回:给View添加手势事件二)的主要内容,如果未能解决你的问题,请参考以下文章

一起Talk Android吧(第四百五十三回:给View添加滑动事件二)

一起Talk Android吧(第四百五十回:绘制彩虹)

一起Talk Android吧(第四百五十五回:给View添加手势事件一)

一起Talk Android吧(第四百五十四回:计算View的滑动距离)

一起Talk Android吧(第四百五十七回:修改View的布局参数)

一起Talk Android吧(第三百五十六回:Gson库解析JSON数组四)