问题标签 [onfling]

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 投票
1 回答
945 浏览

android - 在最后一个列表视图项上未调用 OnFling

我已经为我的列表视图项目实现了一个手势检测器,在检测到 onfling 手势时,将显示两个按钮。前几个列表项运行良好。

但是,当我滚动到列表视图的底部时,onfling 不适用于列表视图的最后一项,因此没有显示两个按钮。PS:我仍然能够获得最后一个列表项的位置。我目前正在我的 ListFragment 类中实现这一点。

我应该怎么做才能使 onFling 能够处理我的最后一个列表项?感谢您的任何帮助。

用代码编辑

0 投票
0 回答
494 浏览

android - 在android中处理两、三、四指滑动

我正在尝试在android中实现2,3和4手指滑动(从右到左滑动,从左到右滑动,从上到下滑动和从下到上滑动)。

我试图在视图中的onFling方法SimpleOnGestureListeneronTouchEvent()方法中实现此功能,但我无法做到这一点。

请帮助我实现此功能。

预先感谢。

0 投票
1 回答
1081 浏览

android - 手势检测器在android中不起作用

我创建了一个活动来监视屏幕向右和向左滑动。这是我已经实现的代码。

当我运行这段代码时,当我向左甚至向右滑动时,什么都没有发生。onRightSwipe ()onLeftSwipe的祝酒词根本不起作用。如果我在代码中的任何地方出错,有人可以纠正我。在此先感谢您的帮助..

编辑:: 如果我的活动布局 xml 页面中没有文本视图,上面的代码可以正常工作。但是如果有一些文本视图并尝试在运行时设置文本值,那么我的应用程序强制关闭,并且错误显示为 java.lang.nullpointerexception。我在这里做错了什么??

0 投票
2 回答
29391 浏览

android - Android“刷卡”与“甩”

在 Android Developers手势设计部分中,使用了术语“滑动”。
开发者部分,使用了“fling”这个词。

这些术语是同义词吗?根据我的发现,我相信它们是,但没有任何地方明确表示过一种或另一种方式。

也就是说,如果我想实现“滑动”的功能,我应该onFling在 中实现GestureDetector吗?

0 投票
1 回答
1384 浏览

android - 列表视图滑动删除操作的滑动长度/速度阈值(如 KitKat 股票电子邮件应用程序)

最新的 (4.4 KitKat) Android 股票电子邮件客户端使用哪些参数(滑动距离和/或速度)来确定在查看收件箱列表时水平滑动是否足以导致电子邮件被删除?

我对 Android 编程和 android 源代码都不熟悉,尽管一些谷歌搜索在EmailProvider.java中产生了这个代码片段:

这使我进入了SwipeableListView似乎正在实现此行为的课程,但我找不到电子邮件应用程序的阈值是在哪里定义的。

如果电子邮件应用程序使用默认行为,任何人都知道在哪里为此应用程序或所有 SwipeListView 实例定义了滑动阈值?

我问这些问题是因为我们的团队刚刚在 iOS 应用的列表视图中实现了滑动删除,而我们选择的初始滑动阈值(列表项宽度的 50%,没有调整滑动速度)没有感觉不够灵敏,这意味着触发滑动删除操作太难了。(是的,我知道 iOS 具有默认的滑动删除行为,但我们正在构建我们的自定义行为,因为 iOS 的默认滑动删除操作需要一个确认按钮,但此视图不需要每次删除 2 次点击)

android stock email 应用程序的滑动删除行为与我们希望应用程序的工作方式相匹配。它似乎既取决于距离又取决于速度。所以我们想将类似的行为移植到 iOS。有谁知道在 KitKat 电子邮件应用程序中用于区分“刷卡”和“不刷卡”的确切阈值(或算法)?

0 投票
1 回答
765 浏览

android - android listview fling动画太快了

我有一个自定义 ListView,它“逐页”显示项目。所以我已经编写了 OnTouch 方法并且它运行良好,现在我想编写 OnFling 方法来实现我的 ListView 的平滑和惯性滚动。

问题是 smoothScrollToPosition(int position) 的滚动动画不流畅,速度非常快。smoothScrollToPosition(int position, int offset, int duration) 有效,但我的 minSdk 必须为 8,除此之外,尽管存在偏移量,但此函数仍严重放置当前元素。

这是我的 OnFling 方法的代码:

xml内容为:

0 投票
0 回答
182 浏览

android - 对角线在 Android 的 OnFling 方法中向左/向右转换而不是向下/向上转换

我的问题是对角线运动。当我做对角线时,我希望它被识别为向上或向下运动。但是我的代码将对角线运动识别为左或右。

我怎样才能做到这一点?我想问题一定出在 if 条件下,但我不明白。

这是我的 OnFling() 方法的代码:

0 投票
1 回答
1124 浏览

android - 有时 GestureDetector 会跳过 onFling

我有一个使用 GestureDetector 的应用程序,我正在替换一些图像 onDown 和 onFling(又名 onUp)。但是在某些情况下,不会调用 onFling 并且结果并不漂亮:)

您是否遇到过此类问题,是否找到了修复/解决方法(除了使用超时)?
这是一个小代码:

这是 MyGestureDetector.java 的一部分

0 投票
0 回答
61 浏览

android - 为什么我的 LayoutInflater 在 OnFling 中不起作用?

我正在努力做到这一点,以便当我在列表视图项上从左向右滑动时,它将从我的 Customadapter 中的文本视图中减去一个。但是,我无法让 LayoutInflater 工作,因此我可以访问所需的 TextView。我可以在我的 onItemClick 中做到这一点,但我无法开始工作。我向它添加了一个 toast 通知以确保它可以工作(确实如此),但我无法让这段代码工作。

主要活动

适配器

我真的很想弄清楚为什么我无法访问 OnFling 中的 TextView,如果您能在正确的方向上点头,我将不胜感激。

0 投票
1 回答
306 浏览

android - Android就像画廊一样,如何在单个Imageview中快速快速更改图像

我的要求是触摸移动,我必须在图像视图中更改图像。如果用户根据速度快速投掷,我想获得投掷速度间隔并更改图像。

我能够获得 X 和 Y 速度,但基于速度如何找到计时器间隔以应用图像更改。请提供解决方案。