是否有文档或API允许某个对象在特定方向上轻弹,例如按钮?我试过使用' drag&降'试图模仿这个功能,但没有相同的结果。
以下是一个示例:http://youtu.be/J-83lssy5kA?t=1m47s
基本上,你可以看到那个人将聊天头轻弹到关闭图标以关闭聊天。在Android启动器中可以找到相同的功能,您可以在其中轻弹以从主屏幕中删除图标。这些手势是自定义构建还是API,谢谢。
答案 0 :(得分:1)
您正在谈论的flick
正式称为fling
。是的,您可以通过让您的活动实施GestureDetector.OnGestureListener
界面来使用Android API处理fling事件。此界面将让您处理所有常见手势,如滚动,长按,投掷等。在您的情况下,将调用onFling()
方法。
但是,在您的情况下,您只需要fling手势,在这种情况下,您必须继承GestureDetector.SimpleOnGestureListener
并有选择地覆盖方法。
有关详情,请参阅文档:http://developer.android.com/training/gestures/detector.html
答案 1 :(得分:0)
是的,我注意到了这一点。 我最近试图找到相同的编码,但从来没有和失去兴趣。但这就是我认为的解决方案: - 在快速时间间隔内找到该点击动作的2点坐标(拖动) 然后根据该线方程的斜率投射第三个点。 当你使它从点2缓慢移动到投影点3时,继续更新你所拍摄的视图的位置可能是一个慢速循环或计时器
对于斜坡你有 (Y1-Y2)/(X1-X2)