Android运动事件按住按钮
我有一个看似简单的问题需要帮助。我有一个钮扣。我想要它,所以当我快速点击按钮时,它会在总数中增加一个。我还希望这样,当我按住这个按钮大约2秒钟时,它会从总数中删除一个。我唯一遇到麻烦的部分是运动事件部分。我一直在尝试动作向上和动作向下,但运气都不好。有没有一个简单的方法可以做到这一点Android运动事件按住按钮,android,Android,我有一个看似简单的问题需要帮助。我有一个钮扣。我想要它,所以当我快速点击按钮时,它会在总数中增加一个。我还希望这样,当我按住这个按钮大约2秒钟时,它会从总数中删除一个。我唯一遇到麻烦的部分是运动事件部分。我一直在尝试动作向上和动作向下,但运气都不好。有没有一个简单的方法可以做到这一点 switch (event.getAction()) { case MotionEvent.ACTION_DOWN: {
switch (event.getAction())
{
case MotionEvent.ACTION_DOWN:
{
total ++;
return true;
}
case MotionEvent.ACTION_UP:
{
if(total >0){
total--;
}
return true;
}
}
谢谢你的帮助 为什么不使用按钮的和
这种方法的唯一限制是不能设置超时值,如果我没记错的话,超时值会超过1,5秒
如果你坚持两秒(或其他值),那么我想你可以使用一个onTouchListener,自己跟踪紧迫的时间。在这种情况下,您可能会对MotionEvent感兴趣。为什么不使用按钮的和
这种方法的唯一限制是不能设置超时值,如果我没记错的话,超时值会超过1,5秒
如果你坚持两秒(或其他值),那么我想你可以使用一个onTouchListener,自己跟踪紧迫的时间。在这种情况下,您可能会对MotionEvent感兴趣。谢谢您,先生。它工作得很好。我不知道你可以在一个按钮中添加多个动作侦听器!很高兴能帮上忙!请考虑接受我的回答作为您的问题的答案,因为这将帮助其他人遇到类似的问题。谢谢你,先生。它工作得很好。我不知道你可以在一个按钮中添加多个动作侦听器!很高兴能帮上忙!请考虑接受我的回答作为您的问题的答案,因为这将帮助其他人遇到类似的问题。