developerzjy
2016-06-30 03:21
采纳率: 66.7%
浏览 1.6k

Android GestureDetector判断手势

在网上查的Android实现手势判断一般通过GestureDetector类实现,我试了一下,onFling和onScroll方法都无法监听到慢滑事件,主要代码如下:

mGestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener(){

        @Override
        public boolean onScroll(MotionEvent e1, MotionEvent e2,
                float distanceX, float distanceY) {
            System.out.println("竖直滑动距离:"+distanceY);
            return super.onScroll(e1, e2, distanceX, distanceY);
        }
    });

            @Override
public boolean onTouchEvent(MotionEvent ev) {
    System.out.println("onTouchEvent........");
    mGestureDetector.onTouchEvent(ev);
    return super.onTouchEvent(ev);
}


    结果就是正常滑动log显示
    onTouchEvent........
    竖直滑动距离:

    慢滑的话只有  onTouchEvent........

    求如何监听慢滑
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • Robot-S 2016-06-30 03:32

    import android.app.Activity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.GestureDetector;
    import android.view.GestureDetector.OnGestureListener;
    import android.view.MotionEv......
    答案就在这里:android GestureDetector 手势的判断
    ----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题