问题标签 [long-press]

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 回答
2493 浏览

c# - WPF,ScrollViewer在长按之前消耗触摸

我对这个 WPF 世界有点陌生。而且我有点困惑为什么我的滚动视图正在消耗我的触摸事件。

我现在的情况是这样的:

我有这个带有 ItemsControl 的 ScrollViewer。在这个 ItemsControl 中,我使用 Wrappanel 来显示一些矩形。我的 ScrollViewer 应该可以垂直滚动以显示向下包裹的矩形。在这些矩形中的每一个上,我使用各种处理程序创建了一个 CustomBehaviour。这些处理程序之一是处理 LongPressGestures 的“创造性”方法。

问题如下,在我的长按被行为检测到之前,我的 ScrollViewer 正在其 PreviewTouchMove 处理程序中捕获我的 TouchDevice。

如何防止我的 ScrollViewer 过早捕获我的 TouchDevice?如何确保可以滚动 ScrollViewer 并执行 LongPress、DoubleClick(仍然有效)、SingleClick(仍然有效)和其他可能添加到此自定义行为的手势?

我在 stackoverflow 和 google 上发现了类似的问题,我只是没有弄清楚我的具体情况。

带有 CustomThumb 的东西<--此链接通过制作 CustomThumb 来解决问题。我可以以某种方式将其重新用于我的行为吗?通过在我的行为处理程序中及早捕获 TouchDevice?

如果一切都失败了。这个 ScrollViewer 和 CustomBehaviour 组合是否有替代方案?


编辑:

同时。我重试了 CustomThumb 方法。当 UIElements(具有该行为)位于 ScrollViewer 上时,我现在从我的 CustomBehaviour 得到了长按。但是 ScrollViewer 的滚动功能仍然不起作用。我添加的赏金也将奖励给帮助我使其再次正常工作的人(因为答案应该与此 CustomThumb 解决方案的方向相同)。

0 投票
4 回答
6141 浏览

ios - UITableView 需要长按选择一行

有人遇到过UITableView需要长按触发didSelectRowAtIndexPath方法的问题吗?

0 投票
0 回答
120 浏览

android - Android,onLongPress事件和缩放混在一起

晚上好,我已经问过同样的问题但没有回答,(Android MapActivity onLongPress / zooming mix up

这是问题:

我有一个扩展类,MapActivity它附加了一个覆盖扩展ItemizedOverlay。在覆盖层内,我有 aGestureDetector和 a OnGestureListener。现在解决我的问题:

我有一个触发的动作,onLongPressOnGestureListener即使您使用“捏”手势放大/缩小,Android也会触发此动作。这可能是因为一根手指倾向于停留在一个位置,而另一根手指移向/移开。可以实施什么样的调用或检查来检测动作是捏缩放还是 a longPress,所以我知道在 onLongPress 中是处理还是忽略?

谢谢你。

0 投票
0 回答
157 浏览

ios - 防止警报视图取消长按手势

我有一个 UILongPressGestureRecognizer 检测 3 秒按下,以便让应用程序进入编辑模式。有时,由于应用程序中发生的其他事情,可能会在此期间弹出警报视图。发生这种情况时,用户可以放弃长按,并处理警报。但用户也必须可以按住,即使警报仍然存在,应用程序也需要进入编辑模式(然后应用程序将自行关闭警报)。

但是,当 UIAlertView 弹出时,操作系统会自动取消所有正在进行的手势,从而缩短长按。GestureRecognizer 接收一个touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event. 通过在 XCode 中设置断点,我可以清楚地看到它是由 UIAlertView 弹出引起的。

有人知道这是否可以预防,或者知道解决方法吗?

如果它有所作为,这适用于 iOS-7。

0 投票
1 回答
460 浏览

android - Mapsforge 重写:长按地图上的上下文菜单

我正在使用 mapsforge 库在我的应用程序中使用地图。我需要启动上下文菜单并返回地图坐标。这是我尝试过的。在我的布局中,我在地图视图下方设置了一个隐藏按钮,用于侦听长按。

然后我为上下文菜单注册这个按钮并膨胀上下文菜单。

但是当我运行该应用程序时,即使在长按后上下文菜单也不会出现。关于如何使它工作的任何想法?

0 投票
3 回答
4026 浏览

ios - iOS7 Sprite Kit 如何在 SKSpriteNode 上获得长按或其他手势?

我正在构建一个基于精灵工具包的游戏,缺少“右键单击”确实很难向我的用户传达一些重要信息。作为解决方案,我正在考虑长按、两指轻敲等手势。

如何在 SKSpriteNode 上实现手势?

这是我目前用来在触摸 SKSpriteNode 时获得类似按钮的行为的方法。

0 投票
1 回答
218 浏览

android - 如何在 Android 中使用 Longpress 事件

我有一个带有我自己的按钮的自定义视图。长按后触发长按事件,没关系。现在我正在寻找一种在长按期间做某事的方法。用户按下按钮的时间越长,我做的事情就越多,比如加速踏板。

到目前为止,我的猜测是做一个计数直到触发 ACTION_UP 的后台进程,但也许有更简单的方法?

sdk/api 有什么帮助吗?

0 投票
1 回答
1331 浏览

android - 如何在 SupportMapFragment 中使用 OSMDroid 在地图上启用 LongClick

我有一个带有 OSMDroid 地图的 SupportMapFragment。我如何通过点击地图来实现 LongClick/LongPress,以及如何到达这个纬度/经度?

它是我的代码。我有一个 Eclipse 错误(在按钮代码中)。

'公共类 MapFragment 扩展 SupportMapFragment 实现 OnMapClickListener、OnMapLongClickListener、OnCameraChangeListener {

} '

0 投票
1 回答
267 浏览

android - Android - longpress listitem 上的应用程序屏幕变暗

我有一个带有列表视图的应用程序。如果你长按列表视图中的一个项目,你会得到一个 DragShadow。现在,如果您有拖放操作的拖动阴影,我想像在对话框中完成的那样使我的应用程序屏幕变暗。

那么是否可以在不使用对话框的情况下在您的应用屏幕上变暗?

我想在不使用对话框的情况下实现这个背景暗淡/模糊

0 投票
1 回答
4855 浏览

ios - ios 7 uitableview 单元格长按更改核心数据属性的值

我正在使用具有实体和多个属性的核心数据。其中一个属性名为 ToDoStatus。实体记录列表显示在表格视图上,我想实现以下要求: 1. 当用户长按一个单元格(大约 1 秒)时,按下的记录必须将其 ToDoStatus 值更改为“完成”和然后重新加载表格视图,不显示 ToDoStatus =“完成”的记录。这是我当前的代码: