【问题标题】:Is there a really easy way to detect swipes for an imageview?是否有一种非常简单的方法来检测图像视图的滑动?
【发布时间】:2023-04-08 06:13:01
【问题描述】:

可能的相关问题:Adding Fling Gesture to an image view - Android

这就是我想要的:

一个imageview-menu,单视图,一次显示一个图像,当向上或向下滑动时,相应地更改图片,从而使用户可以访问不同的功能。

这是我打算做的:

使用guesture检测器,结合ontouch事件,检测下/初始手指接触位置,然后是上/最后手指接触位置,做一个简单的数学运算,判断用户是否向上或向下滑动,并执行相关相应的事件。

这就是问题所在:

我没有找到更简单的解决方案,而且我无法相信 android 实际上没有用于视图的向上/向下/向左/向右滑动事件,甚至没有 imageview。

我的问题是:

  1. 我的计划会奏效吗?
  2. 这是最佳/最简单的解决方案吗?我是不是把事情复杂化了,例如,在 android 中绝对有一个专门的机制来收听滑动?

【问题讨论】:

标签: android


【解决方案1】:

使用触摸监听器。将触地坐标向下和向上取。

使用简单的数学函数使用坐标检查是否从触摸侦听器向上、向下、向左滑动。

【讨论】:

    【解决方案2】:

    Android 中有一个手势检测器,答案here 提供了一个示例,说明如何在视图上上下滑动时使用它。

    并回答“有没有真正简单的方法?”这个问题。不是真的,但你可以使用this。祝你好运!

    【讨论】:

      猜你喜欢
      • 2012-07-02
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 2014-02-02
      • 2013-08-09
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      相关资源
      最近更新 更多