Java Android WHILE longpress事件

Java Android WHILE longpress事件,java,android,long-press,Java,Android,Long Press,当长时间按下某个按钮时,以及释放某个按钮时,我如何执行某个操作? 我使用手势检测器来处理事件长按是一种特定的动作。出于您的目的,我认为您必须查看onTouchEvent(MotionEvent ev) 是指新闻发布会开始的时候 当它被释放时。看到了吗?我如何在长按时自定义它?把你想在操作中执行的“something1”放下来,把你想在操作中执行的另一个“something2”放上去。当用户按下时,“something1”将触发。当他们放手时,“有什么东西”就会开火。这不是你想要的吗?如果没有,请

当长时间按下某个按钮时,以及释放某个按钮时,我如何执行某个操作?
我使用手势检测器来处理事件

长按是一种特定的动作。出于您的目的,我认为您必须查看
onTouchEvent(MotionEvent ev)

是指新闻发布会开始的时候


当它被释放时。

看到了吗?我如何在长按时自定义它?把你想在操作中执行的“something1”放下来,把你想在操作中执行的另一个“something2”放上去。当用户按下时,“something1”将触发。当他们放手时,“有什么东西”就会开火。这不是你想要的吗?如果没有,请描述您希望事情发生的时间。在这种情况下,当用户触摸屏幕时,“something1”将立即启动,我希望它在用户长时间按下屏幕时启动,并继续运行,直到用户释放屏幕。当他释放时,“something2”应该会立即触发。我会找出按下按钮的时间有多长(
ViewConfiguration.getLongPressTimeout()
会告诉你),在第一个动作时,设置一个处理程序/计时器在这段时间后触发“something1”(如果您在此之前启动了ACTION_,则取消该操作,这表示用户没有长时间按下该按钮)。在该时间之后首次启动ACTION_时,请触发“Something 2”。这将完成您上面描述的操作。