我目前正在为一个介绍性的 android 应用程序开发课程做我的最后一个项目。我的最终项目将是一个音乐播放器,您可以在其中单击一个按钮,它会在某种乐器上播放某个音符。我想不出的一件事是当用户按住按钮时重复播放声音文件的方法。我了解 OnClickListener 的工作原理,但是是否有一个用于按住我缺少的按钮的按钮?非常感谢!
问问题
36014 次
3 回答
8
您需要使用触摸侦听器,而不是单击侦听器,因为后者,顾名思义,用于单击,单击是一次受限事件,而触摸则不是。
请参阅onTouch()
和一般文档:http: //developer.android.com/guide/topics/ui/ui-events.html
于 2013-04-04T17:00:05.743 回答
5
查看OnLongClickListener:http: //developer.android.com/reference/android/view/View.OnLongClickListener.html
于 2013-04-04T17:01:25.330 回答
2
请改用OnTouchListener或SimpleOnGestureListener。这两个侦听器都会区分用户何时按下屏幕并抬起手指。
于 2013-04-04T17:00:32.747 回答