Android Tip : Android GestureDetector 手势识别 抬起 操作
生活随笔
收集整理的這篇文章主要介紹了
Android Tip : Android GestureDetector 手势识别 抬起 操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【Android Tip】
【Android GestureDetector 手勢識別 抬起 操作】
關于GestureDetector的用法,大家自行Google
這里只說一個小點:就是手勢監聽中缺失對下面情況的監聽:
down->scroll->up(手指離開屏幕的時候沒有在移動,onFling不能捕捉到這個事件)
解決方案:
在onTouchEvent方法中重新捕捉這個事件
我們知道,Android的事件處理中如果返回true說明要消耗事件,看過GestureDetector的源碼后,發現上面的事件沒有被消耗,這樣我們可以再次捕捉這個事件。
廢話不說,上代碼:
@Overridepublic boolean onTouchEvent (MotionEvent event) {boolean detectedUp = event.getAction() == MotionEvent.ACTION_UP;if ( !mGestureDetector.onTouchEvent(event) && detectedUp ) {onUp(event);}return true;}思路來自 : StackOverflow
總結
以上是生活随笔為你收集整理的Android Tip : Android GestureDetector 手势识别 抬起 操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jupyter运行环境安装与使用
- 下一篇: MongoDB的字段命名谨慎使用点号