我想计算Action_Down
中Action_Up
之前onTouchListener
按钮的持续时间
我能按下按钮的时间吗?当超时达到我的欲望值时做一些事情?
例如,我想制作一个具有不同超时的自定义onLongClickListener
。
被修改
here和here以及here也像这个问题,但不是这个问题的答案。在onTouchListener
的Action_Up中使用的所有这些都不是对此的回答
答案 0 :(得分:0)
您应该在视图中覆盖OnTouchEvent,如果事件是ACTION_DOWN,请通过创建新的Date实例来记录当前时间。当您收到ACTION_UP或ACTION_CANCEL时,请创建另一个日期实例并减去第一个值以获得时间差异。