问题标签 [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 投票
3 回答
7648 浏览

android - SurfaceView 上的长按 (android)

我正在 Android 上制作游戏,当用户尝试长按屏幕时,我需要执行某些操作。不幸的是,我还没有找到任何直接与自定义 SurfaceView 一起使用的方法,请随时告诉我是否存在这样的方法 :)

所以我决定尝试从 onTouch 事件监听器实现长触摸检测。

这是我的代码:

这可行,但我可以检测到按下是否是长按,或者不仅是当用户停止触摸手机时。所以这不是我想要的。我更喜欢在用户第一次触摸屏幕时启动计时器,然后一旦经过 800 毫秒,就会调用 LongTouch() 方法。换句话说,我不想检查自 ACTION_DOWN 以来 ACTION_UP 已经过去了多长时间。我相信我应该为所述计时器使用线程,但我无法使其工作。使用以下代码时,只要触摸屏幕就会显示调试消息:

有人知道吗?其他解决方案也将受到欢迎。

谢谢。

0 投票
5 回答
8770 浏览

windows-phone-7 - 点击并按住(长按)

有没有人在 Windows Phone 7 应用程序中实现 Tap & Hold?我可以看到一些可能的方法 KeyDown/KeyUp 和一个计时器或 ManipulationStarted/manipulationCompleted 和一个计时器。
然而,令我震惊的是,这是一种不太理想的方法,因为不同的应用程序会有不同的计时器设置,从而导致不一致。
我错过了什么吗?我希望有一个 TapAndHold 事件

0 投票
10 回答
105076 浏览

ios - 长按 UITableView

我想处理长按UITableViewCell以打印“快速访问菜单”。有人已经这样做了吗?

特别是手势识别UITableView

0 投票
9 回答
130062 浏览

java - 检测触摸按压与长按与移动?

我目前正在摆弄Android编程,但是在检测不同的触摸事件时遇到了一个小问题,即正常的触摸按下(按下屏幕并立即释放),长按(触摸屏幕并按住手指) ) 和移动(在屏幕上拖动)。

我想做的是在我的屏幕上有一个(圆圈的)图像,我可以拖动它。然后,当我按一次(短按/正常按)时,Toast 会提供一些有关它的基本信息。当我长按它时,会出现一个带有列表的 AlertDialog 来选择不同的图像(圆形、矩形或三角形)。

我用自己的 OnTouchListener 制作了一个自定义视图来检测事件并在 onDraw 中绘制图像。OnTouchListener.onTouch 是这样的:

问题是印刷机并没有像预期的那样工作,因为当我随便触摸屏幕时,它也会检测到一点点移动并取消触摸按下并在图像周围移动。

我对此进行了“破解”,我引入了一个新变量“mTouchDelay”,我在 ACTION_DOWN 上将其设置为 0,在 MOVE 中增加,如果在 MOVE 中 >= 3,我将执行我的“移动”代码。但我有一种感觉,这不是真正的方法。

我还没有找到如何检测长按。罪魁祸首确实是似乎总是触发的MOVE。

有关我大致想要的示例,请参阅 Android 应用程序“DailyStrip”:它显示漫画的图像。如果屏幕太大,您可以拖动它。您可以点击它一次以弹出某些控件,然后长按它以打开选项菜单。

PS。我正在尝试让它在 Android 1.5 上运行,因为我的手机只能在 1.5 上运行。

0 投票
1 回答
540 浏览

android - Android:长按 qwerty 键从其他活动开始我的活动

我想通过长按键开始我的活动。用户在主屏幕或任何其他屏幕上的位置。

例如:假设我在网络浏览器活动中,同时观看用户按下键时的长按。我的应用程序应该启动。

当用户在其他应用程序中时,是否可以通过长按开始我的活动。(仅使用 qwerty 键而不是触摸键盘)...

请提出任何解决方案。

提前致谢...

0 投票
1 回答
1982 浏览

android - 覆盖长按搜索按钮以显示对话框

好的,我已经在 stackoverflow 和网络上的各种网站上搜索了问题/答案。从我所见,人们似乎认为不可能覆盖长按搜索按钮来启动活动/对话。这是不可能的,因为 handcent,一个市场应用程序使用长按搜索按钮来启动快速撰写活动。可悲的是,当我指定

<receiver android:enabled="true" android:name=".musicdialog" > <intent-filter android:priority="1"> <action android:name="android.intent.action.ACTION_SEARCH_LONG_PRESS" /> </intent -filter> </receiver>

我也试过 <action android:name="android.intent.action.SEARCH_LONG_PRESS" />

有些人认为长按搜索按钮使用 global_search 但我不想覆盖该功能。

简单的问题。如何覆盖长按搜索按钮以显示对话框?

0 投票
1 回答
1549 浏览

android - 是否可以在 appwidget 中检测到长按?

我已经想出了如何使用 setOnClickPendingIntent 来检测和处理视图上的按下,但我找不到任何方法来检测长按(或双击)。我希望根据用户是按下还是长按来执行不同的操作。这可能吗?

谢谢。

0 投票
0 回答
806 浏览

android - 如何更换安卓设备上的主页按钮?

我正在尝试开发一个锁屏应用程序,但正如所有 android 开发人员都知道的那样,android home long press 对我的应用程序来说是一个问题。但我一直在研究,因为像 www.akillirobot.com 这样的锁屏应用程序:widgetlocker lock screen

我下载了apk并安装了应用程序,发现主页长按被阻止了。所以这意味着有一种方法可以阻止家庭长按。

0 投票
9 回答
71852 浏览

ios - UIButton 长按事件

我想模拟一个长按按钮,我该怎么做?我认为需要一个计时器。我明白UILongPressGestureRecognizer了,但我怎样才能使用这种类型?

0 投票
3 回答
3473 浏览

android - 如何使用 onLongPress 适配器删除列表项

有没有一种简单的方法可以使用删除列表中的项目onLongPress

我想使用OnGestureListener-onLongPress来监听longpress和删除列表中的项目并相应地由适配器更新。

我的问题是,如果我使用自定义适配器,那么冲突onlistItemclickonItemLongClick长按不会触发任何事情!