在Android的点击和触摸监听器的区别 [英] Difference between Click and Touch Listeners in Android
问题描述
我有一点怀疑。我使用的是图像按钮(媒体播放器,例如播放图标)。我想知道哪些动作监听器,我应该使用,onClickListener或onTouchListener。这两个动作,当我应该使用。
I have a bit of doubt. I am using an image button (e.g. Play icon in media player). I want to know which action Listener I am supposed to use, onClickListener or onTouchListener. What is the difference between those two actions and when should I use either.
推荐答案
-
onClickListener
时则使用一个单击事件的任何观点提出,例如说:单击事件按钮,ImageButton的。
onClickListener
is used whenever a click event for any view is raised, say for example: click event for Button, ImageButton.onTouchListener
每当你想实现触摸样的功能时,比方说,如果你想获得坐标的屏幕,在这里你接触完全。onTouchListener
is used whenever you want to implement Touch kind of functionality, say for example if you want to get co-ordinates of screen where you touch exactly.只是检查这两个官方文档:<一href="http://developer.android.com/reference/android/view/View.OnClickListener.html">onClickListener和<一href="http://developer.android.com/reference/android/view/View.OnTouchListener.html">onTouchListener.
Just check the official doc for both: onClickListener and onTouchListener.
因此,从官方文档,定义都是:
So from official doc, definition for both are:
- onClickListner :视图被点击时要调用回调接口定义
- onTouchListener :因为当一个触摸事件被调度到这一观点被调用的回调接口定义。回调将被调用的触摸事件给视图之前。
- onClickListner: Interface definition for a callback to be invoked when a view is clicked.
- onTouchListener: Interface definition for a callback to be invoked when a touch event is dispatched to this view. The callback will be invoked before the touch event is given to the view.
这篇关于在Android的点击和触摸监听器的区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!