问题标签 [swipe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4352 浏览

cocoa-touch - 想要使用 UISwipeGesture 在 NSArray 中的图片之间平滑过渡或滑动

我有一个 UIImageView 作为我的 tabbarcontroller 视图之一,并且我添加了一个 UISwipeGestureRecognizer(左右)来浏览 NSArray 中的一系列照片。

但是,当滑动时,它会从一张照片跳到另一张照片,没有平滑的过渡。我不追求任何花哨的东西,但即使是幻灯片动画也可以,就像一张照片滑入,另一张滑出另一边。这可能与 UISwipeGestureRecgonizer 和 NSArray 吗?

0 投票
1 回答
1655 浏览

android - 在图库中实现垂直滑动的问题

我在 android 开发者组中问了一个类似的问题,但还没有收到回复,所以我想我会在这里碰碰运气。

我想在画廊上实现垂直滑动,我让它工作......有点。我将 Gallery 子类化,以便我可以覆盖 onFling 和 onDown 方法。

这是我用来覆盖这些方法的代码:

问题是当我进行垂直滑动时不会调用 onFling ......然后垂直滑动。

水平滑动总是进入 onFling 方法。

关于如何让它发挥作用的任何想法?

0 投票
3 回答
19166 浏览

android - 与 ScrollView 一起滑动/翻转选项卡更改?

在这个特定问题上我能找到的最好的(虽然我不使用画廊):滚动视图和画廊干扰- 虽然并没有真正给出具体的答案。显然,我的实现不使用画廊。

跳到下一个粗体部分以获得有趣的部分

所以我在我的应用程序上得到了 Fling/Swipe/Flick/任何你想调用它的东西。灵感来自几个不同的地方,其中一些是 Stack Overflow 上的“基本手势检测”(网格布局上的 Fling 手势检测),Code Shogun(http://www.codeshogun.com/blog/2009/04 /16/how-to-implement-swipe-action-in-android/)和开发 Android (http://developingandroid.blogspot.com/2009/09/implementing-swipe-gesture.html),但我不使用我的应用程序中的 ViewFlipper。当发生投掷时,我只需更改标签(在末端环绕)。

现在,我的一些选项卡包含 ScrollViews。这些 ScrollViews 显然响应向上/向下滚动,以便让您查看其中的所有数据,这并不奇怪。问题是这些 ScrollViews 的“滚动”功能会覆盖我的投掷手势。我不能在 ScrollView 内翻滚(滚动就好),但它在它们之外完美地工作(在同一个选项卡上,在 TableRow 等其他视图上)。

我也快速浏览了http://blog.velir.com/index.php/2010/11/17/android-snapping-horizo​​ntal -scroll /,它提供了一种实现 Horizo​​ntalScrollView 的方法。但它仍然通过扩展 SimpleOnGestureListener(并覆盖 onFling)的类来处理手势,这与我的实现相同(这让我相信它不会真正有帮助)。来自 Google 的 ScrollView 源代码:http: //google.com/codesearch/p ?hl=en#uX1GffpyOZk/core/java/android/widget/ScrollView.java&d=3

有什么方法可以让我的 Swipe 和 ScrollView 实现毫不费力地协同工作?

这就是问题所在,我猜。ScrollView.java 还使用了一个名为 onTouchEvent 的方法以及用于 Activity 状态的 onTouchEvent 的文档:

“当触摸屏事件未被其下的任何视图处理时调用。这对于处理在窗口边界之外发生的触摸事件最有用,因为没有视图可以接收它。”

所以 ScrollView 确实“覆盖”了它——我该怎么办?有没有办法确保两者都被检查?ScrollView 处理 onTouchEvent 时未命中的我的 onTouchEvent:

下面是更通用的源代码,它可能不是很重要。我的 Tabs 类中的gestureDetector 及其关联的侦听器:

我的手势类是我的 Tabs 类(扩展 TabActivity)的嵌套类 - 它与您将在此主题上找到的任何其他代码相同:

0 投票
4 回答
15435 浏览

android - 在android中的活动之间滑动

我有 4 个活动,我必须向右、向左滑动它们,如果我在最后一个活动中并向左滑动,那么应该再次显示第一个活动。

谁能知道我如何做到这一点?或一些示例代码?

多谢。

0 投票
1 回答
1021 浏览

android - Android - 水平滑动页面的分页 ListActivity

我有一个实现 Runnable 的列表活动,以便我的数据获取通过进度条完成。数据是从 Web 服务中提取的。现在,我要获取所有用户,但我想对其进行更改,以便一次检索一页用户,而不是一次检索所有用户。

因此,我需要进行的修改是更改运行以一次获取一页。这很容易,但我的问题在于如何进行实际的水平滑动。理想情况下,我想让列表像滑动时的主屏幕一样向左或向右滑动。关于如何做到这一点的任何想法?

0 投票
4 回答
2532 浏览

uiview - 将滑动触摸从 UIView 传递到底层 UIScrollView 以进行正确滚动

我的情况类似于这两个帖子(1907297689684),为了最简洁地描述我的情况,我展示了这个文本/图形布局(类似于你在 IB 中看到的,用于强制缩进级别的点)

UIView(主视图:320x460)
。.UIScrollView(滚动视图:320x460)
。.UIView (OverlayView: 320x40)
。. . .UIButton (ArbitraryButton1)
。. . .UILabel (ArbitraryLabel1)
。. . .UILabel (ArbitraryLabel2)

这里的目标是让 OverlayView 作为一个统一的、透明的容器来定位和显示一些任意的按钮/标签在 ScrollView 的顶部。这些按钮/标签应保持静止,而下方 ScrollView 中的内容会随着用户滑动而移动。按钮/标签有时可能会同时隐藏/取消隐藏/缩放(带有动画),这使得将它们全部分组在单个 OverlayView 中很方便。

问题在于,虽然在 OverlayView 上的点击似乎可以很好地直接传递到底层的 ScrollView,但滑动动作没有任何效果。我可以通过覆盖来检测/拦截滑动

OverlayView 中的方法,但是我还没有找到一种方法以使其滚动的方式正确地将它们传递给 ScrollView。显然 touchesMoved 方法不是 UIScrollView 用来检测/解释滑动的方法吗?

我研究过的所有其他类似帖子要么找到了一个在我的情况下不起作用的不同解决方案,要么只是没有解决。我还看到提到使用 touchesShouldBegin / touchesShouldCancel 虽然我不知道如何实现。无论如何,仍然希望社区有一些见解可以让我为此提出一个优雅的解决方案 - 任何示例代码都会很棒。

在此先感谢,乔尔。

PS - 我还应该提到我需要使它与 iOS 3.0 兼容,所以我认为尝试使用 UIGestureRecognizers 已经过时了。

0 投票
2 回答
5386 浏览

android - SimpleOnGestureListener 代码在 Android 2.2 中不起作用

我编写了一些代码来在 Gallery 小部件上实现垂直滑动。它在 Android 1.5 和 1.6 中运行良好,但在 Android 2.2 中不起作用(我还没有在 2.1 中尝试过)。

为了能够让我的画廊检测到 onFling,我有以下内容:

在 Android 1.5 和 1.6 中,这很好用。在 Android 2.2 中,永远不会调用 onFling()。在 Google 和 StackOverflow 上环顾四周时,我发现一种可能的解决方案是实现 onDown() 并返回 true。

但是,我也在听单击,并在此图库上设置了上下文菜单侦听器。当我实现 onDown() 并返回 true 时,我确实让滑动工作。但是当我这样做时,上下文菜单不会在长按时显示,并且单击也不起作用...单击画廊中的项目会导致画廊跳来跳去,当我没有得到任何反馈时单击图库中的项目。它只是立即使该项目成为选定项目并将其移动到中心。

我查看了 1.6、2.1 和 2.2 之间的 API 差异报告,并没有发现任何可能导致其崩溃的重要信息……

我究竟做错了什么?

编辑:

知道画廊嵌套在如下几个布局中也可能会有所帮助(这不是一个完整的布局......它只是为了显示这个画廊所在位置的层次结构):

编辑#2:

这是请求的布局......出于可重用性目的,其中有两个。这是第一个,它是主要活动的布局:

这里是 com.magouyaware.appswipe.TitledGallery 的布局文件......这只不过是一个 RelativeLayout 子类,目的是在代码中将多个视图作为单个项目控制并实现可重用性:

0 投票
2 回答
466 浏览

iphone-sdk-3.0 - 如何让我的 UIImageview 响应滑动手势

例如换入另一个 UIImage 等。

0 投票
2 回答
2925 浏览

iphone - iOS - 在使用 UIPanGestureRecognizer 平移时实时推进动画

基本上我想复制地球的旋转。

在现实世界中,您将手指放在地球上并将其向右移动,当您移动手指时,地球会向右旋转。

在 iPhone 上,事情没那么简单……

它可能是简单的事情,就像手指在屏幕上向下并抓住 X 点,然后当手指向右移动一个像素时,地球会向右移动一帧,并且原点会更改为新点。然后,如果手指移回原来的位置,地球会向左旋转一帧。一切都无需拿起你的手指...

那么我该怎么做呢?我假设有一个“whileTouching”事件会持续/每 500 毫秒/等运行一次……

有人知道这样的示例代码吗?

编辑:推进框架本身我可以管理我无法弄清楚的触摸事件的捕获。

0 投票
1 回答
1083 浏览

iphone - iOS 在 PDF/ePub 阅读器上的页面之间逐渐滑动

我有一个滑动手势,可以立即更改 ePub/PDF 页面之间的页面。它使用 UIWebView 来显示页面和[_webview loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:_pagesPath]]]更改页面。我没有从哪里开始实现它,以便它会逐渐在页面之间滑动而不是即时滑动。

任何地方都有教程吗?或者,如果有人可以解释基本理论/使用哪些视图控制器等?我将不胜感激。

旁注:我对 iOS 开发非常陌生(就像我几天前开始学习 obctive-c 一样)。我在 OO PHP 和客户端 Web 技术方面有很强的背景。

我下载了一个相当不错的 ePub 阅读器应用程序,并将其剥离并重新构建以了解它的工作原理并更快地自学 Objective-c。到目前为止一切顺利,只是做了一些更改,因此它也可以接受 PDF 并放入滑动手势。

问候,基兰