dispatchTouchEvent

boolean com.redasen.metrofault.activity.FaultActivity.dispatchTouchEvent(MotionEvent ev)

@Override

Overrides: dispatchTouchEvent(...) in
Activity

public boolean dispatchTouchEvent
(MotionEvent ev)

Added in API level 1

Called to process touch screen events.

You can override this to intercept all touch screen events before they are dispatched to the window.

Be sure to call this implementation for touch screen events that should be handled normally.

译文:

调用此方法来处理触摸屏事件。

您可以覆盖此拦截所有触摸屏事件,他们被分派到窗口之前。

一定要调用这个实现的,应该可以正常处理触摸屏事件。

Parameters
ev The touch screen event.
Returns
  • boolean Return true if this event was consumed.
时间: 2024-10-14 12:31:13

dispatchTouchEvent的相关文章

Android中dispatchTouchEvent, onInterceptTouchEvent, onTouchEvent的理解

[转]http://blog.csdn.net/guitk/article/details/7057155 onInterceptTouchEvent用于改变事件的传递方向.决定传递方向的是返回值,返回为false时事件会传递给子控件,返回值为true时事件会传递给当前控件的onTouchEvent(),这就是所谓的Intercept(拦截). [tisa ps:正确的使用方法是,在此方法内仅判断事件是否需要拦截,然后返回.即便需要拦截也应该直接返回true,然后由onTouchEvent方法进

事件分发时候的onTouchEvent,onInterceptTouchEvent,dispatchTouchEvent调用顺序

一直想弄清楚onTouchEvent,onInterceptTouchEvent,dispatchTouchEvent的执行顺序,以及内部使用switch (event.getAction())中的执行顺序.趁这次机会赶紧弄清楚. public boolean onTouchEvent(MotionEvent event) { super.onTouchEvent(event); Log.e(TAG, "onTouchEvent"); switch (event.getAction()

Android学习笔记之dispatchTouchEvent和OnInterceptTouchEvent和OnTouchEvent三个方法之间的联系...

PS:好久没有写博客了,项目正式开始启动了,但是怎么也打不起精神来...可能还是不适应放假留校...这下一年只能回家一次了...伤感...写篇博客舒坦下... 学习内容:   Android中dispatchTouchEvent和OnInterceptTouchEvent和OnTouchEvent三个方法之间的联系...这三个方法研究了整整一个下午,也没有理解的特别的好...说实话,java的源代码我始终都没有看懂究竟是怎么个调用过程...不过还是把自己理解的结果写一下把...   这三个方法是

自定义控件(视图)2期笔记14:自定义视图之View事件分发 dispatchTouchEvent,onTouch,onTouchEvent,onClick逻辑顺序过程

1. 这里我们先从案例角度说明dispatchTouchEvent,onTouch,onTouchEvent,onClick逻辑顺序过程: (1)首先我们重写一个MyButton 继承自 Button,代码如下: 1 package com.himi.eventdemo; 2 3 import android.content.Context; 4 import android.util.AttributeSet; 5 import android.util.Log; 6 import andro

dispatchTouchEvent onInterceptTouchEvent onTouchEvent区分

  1. dispatchTouchEvent 是处理触摸事件分发,执行super.dispatchTouchEvent(ev),事件向下分发.   2. onInterceptTouchEvent是ViewGroup提供的方法,默认返回false,返回true表示拦截. 3. onTouchEvent是View中提供的方法,ViewGroup也有这个方法,view中不提供onInterceptTouchEvent.view中默认返回true,表示消费了这个事件.

DispatchTouchEvent & OnInterceptTouchEvent & onTouchEvent的含义和区别

1.DispatchTouchEvent Pass the touch screen motion event down to the target view, or this view if it is the target. 传递触摸事件到目标视图,或者他就是目标视图. 情况1:return true 则事件只会在当前方法内消耗掉,且不会向下传递,最后传给Activity. 情况2:return false   则事件只会在当前方法内消耗且不会向下传递,最后传给Activity. 但是不同于

android-23 View.java - dispatchTouchEvent源码

public class View implements Drawable.Callback, KeyEvent.Callback, AccessibilityEventSource { /** * Pass the touch screen motion event down to the target view, or this * view if it is the target. * * @param event The motion event to be dispatched. *

android-8~23 View.java - dispatchTouchEvent源码

android-8 /** * Pass the touch screen motion event down to the target view, or this * view if it is the target. * * @param event The motion event to be dispatched. * @return True if the event was handled by the view, false otherwise. */ public boolea

Android dispatchTouchEvent介绍

一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP 当屏幕中包含一个ViewGroup,而这个ViewGroup又包含一个子view,这个时候android系统如何处理Touch事件呢?到底是 ViewGroup来处理Touch事件,还是子view来处理Touch事件呢?这个并不一定.为什么呢?看看下面的调查结果就明白了.