【发布时间】:2012-09-22 04:19:59
【问题描述】:
我有一个 VideoView,我想在短按时调用 fooMethod(VideoView vv) 的方法,但如果长按,则显示/隐藏视频控件。但是,VideoView 似乎没有 OnClick 或 OnLongClick 事件。
我已经实现了 onTouchListener,但我似乎只能从中获取 DOWN 和 UP 事件;似乎不支持检测点击的长度。
在onTouchListener中有区分长按和短按的好方法吗?
【问题讨论】:
-
您可以自己执行此操作,在触地时将当前毫秒保存到变量中,并在触地时计算现在(当前毫秒)与触地时的变量之间的差异。
-
多点触控设备呢?我把那个变量放在哪里?活动的全局?静态方法?谢谢
-
我认为如果你想要的话,你可以禁用多点触控。此外,如果您愿意,您可以将其保存为整个活动的实例变量,这取决于您。
标签: android