我做了一个音乐播放器,音乐的控制有上一曲、下一曲、快进和快退,现在我将上一曲和快退事件放在同一个按钮上,点击按钮是上一曲长按是快退,我现在遇到问题是长按用OnTouch来执行,但是OnTouch完了之后会有一次OnClick,所以快退完了又会执行上一曲,我想问的是怎么禁止OnTouch事件完了之后的OnClick事件
比较简单的是你在 OnTouch中判断一下,如果key_down 和 key_up 之间超过1秒,return false;这样就不会执行了;
做个判断就好了吧。。。。。。。
还是用onClick和onLongClick吧
写成长按事件好点吧,或者你在你的触摸事件里面做个按的时间长短的判断
比较简单的是你在 OnTouch中判断一下,如果key_down 和 key_up 之间超过1秒,return false;这样就不会执行了;