我目前正在开发一个介绍Android应用开发类的最终项目。我的最终项目将是一个音乐播放器,你可以点击一个按钮,它会在某个乐器上播放一定的音符。我无法弄清楚的一件事是当用户按住按钮时重复播放声音文件的方法。我理解OnClickListener是如何工作的,但有一个用于按住我缺少的按钮吗?非常感谢!
答案 0 :(得分:6)
您需要使用触摸侦听器,而不是单击侦听器,因为后者,如名称所示是单击和单击是一次限制事件,而触摸不是。
请参阅onTouch()
和一般文档:http://developer.android.com/guide/topics/ui/ui-events.html
答案 1 :(得分:4)
查看 OnLongClickListener :http://developer.android.com/reference/android/view/View.OnLongClickListener.html
答案 2 :(得分:2)
使用OnTouchListener或SimpleOnGestureListener代替。这两个听众都区分用户何时按下屏幕并抬起手指。