当用户从屏幕左下角对角滑动时,会打开延迟滑动应用。怎么做的?懒惰的滑动应用程序如何仅被视为弧形,而不是整个屏幕?我想制作这样的应用程序?请告诉我,我该如何开始做那种轻扫手势?
答案 0 :(得分:3)
我不知道该应用程序,但有一些seriv方法可以做到这一点。
基本上你必须覆盖onInterceptTouchEvent()
onTouchEvent()
和View
或
您可以覆盖Activity.onTouchEvent()
以让活动拦截所有触摸事件。
看看这里: https://developer.android.com/training/gestures/viewgroup.html
<强>更新强>
在审核LazySwipe之后:Lazy Swipe使用与Facebook聊天相同的机制/ android api。这不是一项活动。基本上它是Service
。这是一个discussion and implementation。 Github上还有一些库(我从未使用过这个库)。
但是你看,它不是Activiy,因此你不能使用Activity.onTouch()
。但是,您可以展示和互动任何常规View
或ViewGroup
。因此,可以覆盖ViewGoroup.onInterceptTouchEvent()
和ViewGorup.onTouchEvent()
。是的,你可以检测到滑动手势。
在Android上有一些可以使用的手势检测器。看看这里:https://developer.android.com/training/gestures/scroll.html