如何使ontouchlistener以这样的方式工作,它在握持时和仅触摸时响应不同?

时间:2017-03-24 15:22:08

标签: android ontouchlistener

我有一个按钮,在其上调用onTouchListener,我想设置不同的行为。 1.如果被按下,            2.当用户只需按下按钮

1 个答案:

答案 0 :(得分:0)

您最好使用OnLongClickListener而不是onTouch。你可以设置一个就像onClick一样,它会在按下并按住时给你打电话。

如果你确实想通过onTouch实现它,你可以在touchDown中设置一个计时器。如果用户有touchUp,请取消定时器。如果没有,当计时器熄灭时,它现在是一个触摸并保持,你执行你想要的任何行为。