问题标签 [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 回答
4372 浏览

android - clicklistener 和 longclicklistener 在同一个按钮上?

我正在创建一个呼叫/拨号按钮,当我单击该呼叫/拨号按钮时,将根据编辑文本中显示的输入进行呼叫。我设法做到了那部分。你们能告诉我我是否可以在同一个呼叫/拨号按钮上单击更长的时间,以便吐司可以出来要求用户选择其他东西?

我对“setOnLongClickListener”做了一些研究,但我不确定我是否可以将它组合在同一个呼叫/拨号按钮中?我已经附加了我设法做的工作拨号功能,想知道“setOnLongClickListener”是否可以在代码中的某个地方组合在一起?

此代码正在运行。我希望可以在同一个呼叫/拨号按钮上进行更长的单击,以便该按钮可以正常单击以拨打电话,并且单击更长的时间以弹出敬酒。提前致谢。

0 投票
1 回答
13962 浏览

android - Android - 是否可以禁用长按主页按钮以避免任务管理器?

一旦我长按主页按钮,我正在寻找一种禁用任务管理器窗口的方法。我设法禁用其他设备键(如音量、菜单等)和正常单击主页按钮,因为我是默认启动器,但我不知道如何禁用任务管理器!即使是幼儿锁儿童应用程序也会在长按后向您显示任务管理器屏幕,所以我认为这样做并不容易。我看到几个答案说我不应该禁用任务管理器,但我想从另一个键而不是长按主页按钮来获得它。如果需要并且可以解决我的问题,我可以扎根。请帮忙。

我找到了一种使用 Android 2.3.5 的方法: Override home and back button is case a boolean is true (我使用了 hotveryspicy 中的一段代码) 但是,正如在这个链接中所写的那样,这个解决方案不适用于 Android 4.0.3 你能帮我找到 4.0.3 的解决方案吗?

0 投票
1 回答
146 浏览

android - ListActivity中如何设置LongClick来创建AlertDialogue

我偶然发现在我的 ListActivity 中的 onLongClick 之后设置 AlertDialogue。如下所示,我已经设置了 onListItemClick 以毫无问题地打开 AlertDialogue 并且工作正常,但是我找不到在此之上调用 LongClick 的正确方法:

谢谢你的帮助!!

戴夫

0 投票
2 回答
2511 浏览

android - 我无法让 LongClick 在 ListActivity 上工作

我已经问过这个,但没有得到有效的解决方案,我已经修改了代码。

谁能帮助我并告诉我为什么我的长按功能不起作用?:

您的帮助将不胜感激。

谢谢,

戴夫

0 投票
2 回答
6093 浏览

java - Android - 为什么 onItemLongClick(...) 返回一个布尔值?

来自 Java 背景,我习惯于处理操作,尽管我不太确定为什么该方法需要返回布尔值并且不完全理解网站上给出的解释:如果回调消耗了长按,则为 true,false除此以外。

0 投票
0 回答
1376 浏览

android - 更改主页按钮的长按功能

我正在寻找 Android 的“技巧”来更改长按主页按钮的功能。目前,长按home键打开任务管理器。相反,我希望长按充当短按,这意味着将我们带到默认启动器的主页​​。

理想情况下,这个技巧适用于所有 Android 版本,但如果它只适用于 2.3.x 或 4.xx,那么这就足够了。

(我设法用 Android 2.3.x 禁用了长按,但现在我希望将长按用作短按)

0 投票
1 回答
395 浏览

android - Android - 在列表视图中管理点击和长按

我目前正在编写一个新的 android 应用程序,我需要在列表视图上同时使用 OnItemClickListener 和 OnItemLongClickListener。每个侦听器在操作栏上启动不同的操作模式。问题是与点击事件关联的动作模式是唯一启动的,即使我执行长按。经过一番研究,我现在明白了为什么:长点击事件也会创建点击事件,我猜这最后一个事件总是在长点击事件之后执行,这样就解释了为什么我无法显示其他动作模式。

问题是:当我进行长按时如何阻止点击事件?或者它是否存在另一种方式来执行我想做的事情?

0 投票
0 回答
681 浏览

android - Android - 使用 GridView 在 LongClick 上拖动 - 无法启动拖动

我正在开发 SdCard 上所有图片的缩略图马赛克。如果用户长按图片,我想开始拖放过程。

我显然设法获取所有图像文件并在 GridView 中使用我自己的 BaseAdapter 显示它们,但是这个过程很长,因为我以这种方式创建每个图像的预览:

因此,为了避免长时间等待,我将图像加载到 AsyncTask 中。该过程运行良好,图像一张一张出现,但现在 LongClick 上出现错误,代码如下:

和错误:

有人有想法吗?

这是我的代码的很大一部分:

0 投票
5 回答
1272 浏览

android - setonlongclicklistener 同时用于多个按钮

我希望 button1,2,3 响应长按,用户将被提示输入文本的按钮。在 onCreate 里面我写道:

测试时,这 3 个按钮会相应响应以显示警告消息,但是当我输入文本并单击确定时,文本仅在 button3 中更改,无论长按哪个按钮:( 出了什么问题以及如何修复它一个简单的方法?

0 投票
2 回答
407 浏览

android - Android:长按按钮上的文本

在我的 android-app 中,我试图创建一个带有两行文本的按钮。一个将显示(短)单击时按钮正在做什么,另一个应显示长按时的效果,并且该按钮可以长按。就像在安卓系统的标准键盘上一样(见图

我试过的:

但我当前的 API 版本(API 9 / GINGERBREAD / Android 2.3)不支持它
你能帮帮我吗?