Android 如何在双击时创建上下文菜单?

Android 如何在双击时创建上下文菜单?,android,contextmenu,double-click,tap,Android,Contextmenu,Double Click,Tap,我需要在双击和长时间点击时创建上下文菜单。如何做到这一点 我的意思是,当用户长按小部件时,通常会调用创建上下文菜单上的onCreateContextMenu。在我的例子中,当用户双击小部件时,我也需要这样做 已添加 我知道这不是一个很好的选择,因为对于Android用户界面来说这是不正常的。但我的主要问题是解决一些供应商的设备的UI bug,即HTC()。我似乎已经解决了所描述的问题,但仍然存在上下文菜单的问题。所以,作为最后的手段,我只是想避免双击。Thanx为了理解…从我收集的信息来看,您需

我需要在双击和长时间点击时创建上下文菜单。如何做到这一点

我的意思是,当用户长按小部件时,通常会调用创建上下文菜单上的
onCreateContextMenu
。在我的例子中,当用户双击小部件时,我也需要这样做

已添加


我知道这不是一个很好的选择,因为对于Android用户界面来说这是不正常的。但我的主要问题是解决一些供应商的设备的UI bug,即HTC()。我似乎已经解决了所描述的问题,但仍然存在上下文菜单的问题。所以,作为最后的手段,我只是想避免双击。Thanx为了理解…

从我收集的信息来看,您需要将上下文敏感的操作绑定到一个
EditText
,而HTC对Android的更改正在干扰这一点

首先,我会重新考虑一般情况下使用上下文菜单,因为它们不是特别容易发现的,所以大多数用户永远也找不到它们

<>第二,在<代码> EdgEdTeX <代码>的情况下,用户发现双击会产生上下文菜单的几率与地球将在今天有一个灭绝级别的小行星撞击的概率相当。

::仰望天空:

与其双击,一个选项是在
编辑文本
附近放置一个小的
图像按钮
,带有向下的箭头(类似于
微调器
),并将该
图像按钮
绑定到
弹出菜单
(理想,但仅API级别11),即
弹出窗口
,或
警报对话框
。或者,在紧急情况下,通过
showContextMenu()
单击时,让
ImageButton
显示上下文菜单。这也是一种非标准的用户体验,但它至少更容易被发现,因为用户将习惯于在安卓和其他操作系统中按下向下箭头按钮时弹出的东西


如果您完全确信您需要双击,则这是一个无法识别的触摸事件,因此您需要自己处理低级触摸事件,确定双击发生的时间,并以不干扰
EditText
使用的方式进行操作(例如,设置光标位置)

“我需要在双击和长时间点击时创建上下文菜单。”--为什么?这不是Android上的标准用户体验。@Commonware-看上面,我添加了一些注释