android - 根据我在屏幕上滑动手指的距离和速度旋转 View /对象(Android

标签 android swipe pull-to-refresh

类似于下拉刷新功能我想旋转 View (也许是小图像) 基于我的手指在屏幕上滑动的距离(屏幕上的任何位置)....一旦我的手指离开屏幕,我希望 View 反向旋转回到其原始状态

要提供有关我打算使用此功能的更多信息: 我有一张图片,当用户将手指滑过这张图片(右)一定距离然后松开时,我想打开一个新 Activity 旋转对象只是为用户滑动手势提供一些视觉反馈

我尝试使用旋转动画来实现这个,但遇到了非常困难的时间,我也无法在网上找到任何答案......如果有人能帮助我,那将是一个救命稻草

最佳答案

您应该使用ActivityonTouchEvent 方法来监听用户手势。然后在 onTouchEvent 中使用 GestureDetector 来通知手势。您可以使用 GestureDetector.OnGestureListener 来接收有关 onScroll 事件的通知。然后使用 ObjectAnimator 类旋转您的 View 。本 Android 教程展示了如何发现和使用滚动手势。 Animating a Scroll Gesture

关于android - 根据我在屏幕上滑动手指的距离和速度旋转 View /对象(Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25514380/

相关文章:

android - 从支持库添加 Android AppCompat ActionBar

android - 如何使我的菜单显示在操作栏区域下方

android - 如何在带有选项卡的滑动 View 中使用 Activity

ios - 拉动刷新没有 UITableViewController 的 UITableView 不工作

iphone - TableView 拉动刷新添加到 View 底部

java - Android Servlet AsyncTask #1 致命异常

Android 外置微型 USB Wifi 天线

android - 如何禁用 snackbar 的滑动关闭行为

Android:如何处理从右到左的滑动手势

ios - 拉动刷新崩溃 ios 应用程序