使用长压检测使用 Android
我目前使用
确定用户点击时 my glSurfaceView, 是否有一种方法可以确定长点击何时进行。 我想如果我在文件中找不到很多东西 dev, 它将是一种旁路方法。 像注册一样的东西 ACTION_DOWN 看看它会达到多长时间 ACTION_UP.
你如何找到长期按下 android 通过 opengl-es?
onTouchEvent/MotionEvent event/{
}
确定用户点击时 my glSurfaceView, 是否有一种方法可以确定长点击何时进行。 我想如果我在文件中找不到很多东西 dev, 它将是一种旁路方法。 像注册一样的东西 ACTION_DOWN 看看它会达到多长时间 ACTION_UP.
你如何找到长期按下 android 通过 opengl-es?
没有找到相关结果
已邀请:
11 个回复
裸奔
赞同来自:
- 这是最好的解决方案。
这是一个有趣的替代方案。 在
onTouchEvent
在各个
ACTION_DOWN
计划一个开始的对象 1 稍等片刻。 在各个
ACTION_UP
或者
ACTION_MOVE
取消计划执行。 如果取消就会小于 1 距离活动
ACTION_DOWN
, Runnable 不会运行。
詹大官人
赞同来自:
快网
赞同来自:
这是上面给出的答案的漂亮组合,以及我所做的更改,正在寻找每个文档页面。
我确认它有效,因为我在自己的应用程序中使用它。
冰洋
赞同来自:
所以你必须使用 onClickListener, 如果点击。
您的答案是类似的:使用 onLongClickListener.
帅驴
赞同来自:
https://gist.github.com/Benjoy ... 2a26f
- 实际源表示的事实是安全地检测到长点击/单击自定义延迟。 但这是在第28年:
君笑尘
赞同来自:
因此,我为动作之间的距离添加了一点阈值 DOWN 和 UP 如果它们之间存在动作 MOVE.
卫东
赞同来自:
要执行长点击以后,可以由于单击或移动而取消此执行。
您还需要知道何时消耗长点击,并且当它被取消时,因为手指移动太多。 我们用
&
检查来自平方区域大小的用户输出 10 像素,在 5 从每一面。
这是我的委派的完整代码
Click & LongClick
的
在
在
从
:
- 这是
发送它点击处理程序类
所有你需要的就是在你的身上实现它
或父母
, 如果您需要委派行为:
奔跑吧少年
赞同来自:
三叔
赞同来自:
请注意,他人如何报告,删除回调以响应该消息 MotionEvent.ACTION_MOVE 阻止了反向呼叫,因为我无法保持我的手指足够固定。 我走了解决这个问题,忽略了这个消息。
龙天
赞同来自:
使用
</div>
</down_period;>
郭文康
赞同来自: