8

我目前正在为一个介绍性的 android 应用程序开发课程做我的最后一个项目。我的最终项目将是一个音乐播放器,您可以在其中单击一个按钮,它会在某种乐器上播放某个音符。我想不出的一件事是当用户按住按钮时重复播放声音文件的方法。我了解 OnClickListener 的工作原理,但是是否有一个用于按住我缺少的按钮的按钮?非常感谢!

4

3 回答 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

请改用OnTouchListenerSimpleOnGestureListener。这两个侦听器都会区分用户何时按下屏幕并抬起手指。

于 2013-04-04T17:00:32.747 回答