如何在 Android 应用程序中模拟鼠标悬停事件?我必须检测用户是否在屏幕的特定部分上触摸/悬停超过 2 秒。
5 回答
你不能没有光标悬停。
但是对于 ipad,有一个用于 css 的模拟悬停命令。不幸的是我找不到它,如果有人找到它,请告诉我!
我曾经在一些代码中使用过它,我正在为它搜索那个代码,我希望我没有想象到它。
案例:我想要一个指针通过手表在手机屏幕上移动鼠标。如果将来有人发现这个:
指针图像:Tasker 允许创建场景。使用与您希望指针一样大的画布创建一个场景,将您想要的图像作为指针添加为场景唯一元素,填充场景。
坐标静态:为“X”和“Y”创建变量(这些仍然不是像素)。您想在演出场景位置上应用您的变量来调整值。0,0 是左上角,200,200 是右下角。
坐标运动:我的方法是使用 2 个变量“现在”和“最终”(或其他名称)。所以你可以告诉tasker:在Xnow,Ynow中隐藏场景;在 Xfinal,Yfinal 中显示场景;将变量 Xnow 设置为 Xfinal,将 Ynow 设置为 Yfinal。
考虑到这一点:您可能想要检测“鼠标叠加图像是否位于所需元素的顶部。
有了触摸屏,用户只能触摸或不触摸,而不能悬停,所以这部分问题可能就出来了。
长触摸行为在各种onXXXLongClick()
处理程序中实现。
尝试在链接中添加 onClick="return true" 一个 href 标记
关于我们
onClick="return true" 应该模拟光标悬停然后离开悬停区域。有效地为您提供悬停效果。
请记住,您的手指必须触摸按钮才能发生悬停效果,这意味着用户只会在链接加载页面之前看到一两秒钟的变化。