在Android的点击和触摸监听器的区别 [英] Difference between Click and Touch Listeners in Android

查看:162
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆