长触摸事件的支持范围有多广?
Posted
技术标签:
【中文标题】长触摸事件的支持范围有多广?【英文标题】:How widely are long-touch events supported? 【发布时间】:2012-03-11 20:08:47 【问题描述】:我认为 99% 的 android 设备都支持 长触摸事件,但不确定。
有什么例外吗?像 供应商特定 或 Android 版本特定 例外。
【问题讨论】:
【参考方案1】:这取决于你所说的“长触摸”事件是什么意思,因为在 Android 中我真的没有想到这个名字。
如果您指的是长点击事件(例如,setOnLongClickListener()
),那么所有合法拥有 Android Market(又名 Google Play)的 Android 设备都将支持这一点,因为它们将否则不能通过兼容性测试套件。
如果您指的是 touch 事件,并非所有 Android 设备都具有触摸屏,例如 Google TV。此类设备仍可以使用箭头键或方向键或设备支持的任何控制器生成长单击事件。
【讨论】:
谢谢先生,我的意思是long click
,例如用于registerForContextMenu()
或setOnLongClickListener()
,是基于同一事件吗?
@MarekSebera:是的,registerForContextMenu()
使用长按事件。
非常感谢您的帮助。以上是关于长触摸事件的支持范围有多广?的主要内容,如果未能解决你的问题,请参考以下文章
可以使用 Angular 的 ngTouch 库来检测长按(触摸/按住/释放到位)事件吗?