微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

轻扫手势!在懒惰的滑动应用程序中的android

用户从屏幕左下角对角滑动时,会打开延迟滑动应用.怎么做的?懒惰的滑动应用程序如何仅被视为弧形,而不是整个屏幕?我想制作这样的应用程序?请告诉我,我该如何开始做那种轻扫手势?

解决方法

我不知道应用程序,但有一些serval方法可以做到这一点.
基本上你必须覆盖View的onInterceptTouchEvent()和onTouchEvent()

要么

您可以覆盖Activity.onTouchEvent()以让活动拦截所有触摸事件.

看看这里:
https://developer.android.com/training/gestures/viewgroup.html

更新:
在审查LazySwipe之后:Lazy Swipe使用与Facebook聊天相同的机制/ android api.这不是一项活动.基本上它是一种服务.这是discussion and implementation. Github也有图书馆(我从未使用过那个图书馆).

但是,正如您所看到的那样,它不是Activiy,因此您无法使用Activity.onTouch().但是,您可以显示和交互任何常规View或ViewGroup.因此,可以覆盖ViewGoroup.onInterceptTouchEvent()和ViewGorup.onTouchEvent().是的,你可以检测到滑动手势.
在Android上有一些可以使用的手势检测器.看看这里:https://developer.android.com/training/gestures/scroll.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐