问题标签 [long-click]

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

android - 如何在 Android 的 ListActivity 中实现上下文菜单?

您如何实现由长按或点击使用内置布局和 ListAdapter 的 ListActivity 触发的上下文菜单?

0 投票
8 回答
25740 浏览

android - android maps:如何长按地图?

如何长按地图视图以使地点标记出现在地图上的该点?

我尝试了几种方法都没有成功:

1)使用setOnLongClickListener从未MapvView检测到长按。

2)我的另一个想法是扩展MapView覆盖dispatchTouchEvent.. 创建一个 GestureDetector 来响应 longpress 回调。但是我被困在这里,因为我无法处理我的子类 Mapview。IE

3)我知道如何尝试的唯一另一种方法是:检测一个MotionEvent.ACTION_DOWN并将延迟的可运行文件发布到处理程序,并在其他两个事件:acton_move 或 action_up 没有发生时检测 longpress。

有人可以提供有关这些方法中的任何一种检测长按的想法吗?

0 投票
2 回答
5003 浏览

android - ListView 长按动画

我想在 ListView 中捕获长点击事件,这很容易使用 OnItemLongClickListener 完成。但是,这缺少选择器过渡到长按的淡入淡出动画,当长按由 onCreateContextMenu 处理时可以看到这种动画。我怎样才能得到那个动画使用OnItemLongClickListener

0 投票
2 回答
2135 浏览

android - Android OnLongClickListener 奇怪/不可靠的行为

我目前正在与 Android Api Lvl 8 上的 OnLongClickListener 作斗争。

拿这个代码:

它完美地工作。我可以按 WebView 上的任何位置,并且每次都会触发事件。

现在看看这个:

假设 URL EditText 组件当前可见,它会从显示中消失,并且在触发另一个长单击事件时应该再次显示。但是如果你运行这个,当一个人在 WebView 上的任何位置长按时,这个事件只会工作一次(!)。更复杂的是,当在网站上的链接上执行长点击时,它会再次起作用......

谁能解释这是否是 sdk 中的错误和/或我认为 OnLongClickListener 的工作方式是否有错误?!?:/

编辑:

我现在已经在 Nexus One 上运行了几个不同的场景并得出以下结论:在运行时更改布局或多或少会杀死 OnLongClickListener ......我还没有找到一种让它可靠工作的方法......

如果有人能给我一个提示,我将不胜感激......我无能为力:(

0 投票
1 回答
2815 浏览

android - 在长按视图上显示可供性/悬停/工具提示

我想显示一个工具提示,即有关View用户长按它时的附加非必要信息。

我在我面前看到的两个选项是使用OnLongClickListener在单击的 View 前面构造自定义工具提示;或滥用OnCreateContextMenuListener来创建不是的上下文菜单。

两者似乎都不是处理事情的最佳方式,我不确定两者是否可行。我搜索了网络并没有找到任何提示。任何替代方案,还是我应该因为试图这样做而被打湿?谢谢!

0 投票
1 回答
1019 浏览

blackberry - Blackberry:检测长按 ListField 并显示菜单

如何检测对 ListField 组件的长按?

您是否覆盖它的navigationClick(int status, int time)并摸索它的时间参数(如何?)或者是否有一些内置方法来检测长点击?

更重要的是 - 一旦你检测到这样的点击,你如何显示菜单(屏幕中间的那个)?

背景是在短按时我想让用户编辑选定的项目。在长按时,我想在屏幕中间显示一个菜单以提供辅助任务:删除项目、更改项目显示顺序等。

下面是我当前的测试代码 - src\mypackage\MyList.java

在此处输入图像描述

谢谢亚历克斯

0 投票
2 回答
1927 浏览

android - Android:如何在其他应用程序的任何文本区域中监听 longclick 事件?

我正在尝试开发一个在将数据粘贴到任何地方时提供额外选项的 Android 应用程序。

我知道如何从剪贴板捕获数据。我只需要知道如何在其他应用程序(例如浏览器、facebook、twitter 等)的任何文本区域中收听 longclick 事件,以便触发我的应用程序,让用户可以选择在处理后将数据粘贴到剪贴板上它,作为以正常方式粘贴它的替代方法。

0 投票
1 回答
588 浏览

android - 我可以在不需要长按的情况下执行 onTap,但仍为其他事件启用长按吗?

目前我在谷歌地图上有一系列标记。我希望能够从我在地图上长按的任何地方获取纬度和经度,并且我想在快速单击标记时打开一个消息框对话框。我的问题是,通过设置 longpress 使其工作,这样我的 onTap 函数只会在我长按时被调用。只有当我不点击标记时,longlick 是否可以工作?

0 投票
5 回答
6889 浏览

android - 如何让 onTouchEvent、长按和上下文菜单协同工作?

在我们的应用程序中,我们有一个自定义视图(扩展ImageView),我们在其中处理触摸事件以记录数据。我想在这个视图中添加上下文菜单功能,并遵循官方 Android 文档中的指南。

onTouchEvent代码本身可以正常工作。上下文菜单代码也可以正常工作。但是,如果我同时添加它们,上下文菜单代码将停止工作。我发现添加了两段代码后,onCreateContextMenu永远不会调用,因此永远不会显示上下文菜单。

根据我对Android文档的解释,falseonTouchEvent表示该事件没有被消费,因此应该用于进一步处理。出于某种原因,这里没有发生。如果有人能告诉我我错过了什么,我将不胜感激。顺便说一句,目标是运行 2.3.4 ROM 的 Nexus One。

这是onTouchEvent自定义视图中的代码:

预先感谢您的任何帮助。

0 投票
3 回答
6335 浏览

android - 拖动时停止 OnLongClickListener 触发

我有一个用户可以拖动的带有位图的自定义视图。

我想这样做,所以当他们长按其中一个时,我可以弹出一个上下文菜单,其中包含重置位置等选项。

在自定义视图中,我添加了 OnLongClickListener:

并覆盖 onTouchEvent 看起来像这样:

handleDrag 函数查找被按下的对象,并处理更新它的位置。

我的问题是,当我开始拖动图像时, OnLongClickListener 也会触发。我不确定解决这个问题的最佳方法。

我尝试向 handleDrag 添加一个阈值,以在用户触地但不尝试拖动时返回 false,但我发现仍然很难触发正确的处理程序。

谁能建议一种在拖动时跳过 OnLongClickListener 的方法?