成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談onInterceptTouchEvent、onTouchEvent與onTouch

移動(dòng)開發(fā) Android
本文為Android開發(fā)詳解onInterceptTouchEvent函數(shù)實(shí)現(xiàn)分派各項(xiàng)功能的調(diào)用以實(shí)現(xiàn)各項(xiàng)任務(wù)。

一、onTouch

onTouch是View中OnTouchListener接口中的方法,處理View及其子類被touch是的事件處理。當(dāng)然,前提是touch時(shí)間能夠傳遞到指定的view。Q1:為什么會(huì)傳遞不到呢?

  1.   /**     
  2.     * Interface definition for a callback to be invoked when a touch event is    
  3.      * dispatched to this view. The callback will be invoked before the touch     
  4.       * event is given to the view.     
  5.       */     
  6.      public interface OnTouchListener {     
  7.          /**     
  8.          * Called when a touch event is dispatched to a view. This allows listeners to    
  9.          * get a chance to respond before the target view.    
  10.          *    
  11.          * @param v The view the touch event has been dispatched to.    
  12.          * @param event The MotionEvent object containing full information about    
  13.          *        the event.    
  14.           * @return True if the listener has consumed the event, false otherwise.    
  15.          */    
  16.          boolean onTouch(View v, MotionEvent event);    
  17.     }  

二、onTouchEvent

onTouchEvent同樣也是在view中定義的一個(gè)方法。處理傳遞到view 的手勢(shì)事件。手勢(shì)事件類型包括ACTION_DOWN,ACTION_MOVE,ACTION_UP,ACTION_CANCEL四種事件。

  1. /**     
  2. * Implement this method to handle touch screen motion events.     
  3.  *     
  4.  * @param event The motion event.     
  5.  * @return True if the event was handled, false otherwise.     
  6.  */     
  7. public boolean onTouchEvent(MotionEvent event) {     
  8.  ……     
  9.  ……    

一旦onTouchEvent方法被調(diào)用,并返回true則這個(gè)手勢(shì)事件就結(jié)束了,并不會(huì)向下傳遞到子控件。Q2:onTouchEvent什么時(shí)候被調(diào)用呢?

三、onInterceptTouchEvent

onInterceptTouchEvent是在ViewGroup里面定義的。Android中的layout布局類一般都是繼承此類的。onInterceptTouchEvent是用于攔截手勢(shì)事件的,每個(gè)手勢(shì)事件都會(huì)先調(diào)用onInterceptTouchEvent。

  1.  
  2. public boolean onInterceptTouchEvent(MotionEvent ev) {     
  3.         return false;     
  4.  } 

此方法返回false,則手勢(shì)事件會(huì)向子控件傳遞;返回true,則調(diào)用onTouchEvent方法。

 原文鏈接:http://www.cnblogs.com/halzhang/archive/2010/08/18/1802611.html

【編輯推薦】

  1. 在Ubuntu下建立Eclipse的Android開發(fā)環(huán)境
  2. Intent,Android應(yīng)用核心探秘
  3. Adobe AIR即將登陸Android平臺(tái)
責(zé)任編輯:張攀 來源: cnblogs
相關(guān)推薦

2012-12-21 09:48:06

JavaJavaSE異常

2012-12-21 10:15:35

2009-07-14 13:49:29

原型

2012-02-14 09:43:08

2013-01-08 15:11:19

OpenStackKVM

2009-03-11 15:30:05

evalwithJavascript

2011-04-18 00:00:00

SQLPLSQL

2018-02-23 14:44:41

負(fù)載均衡技術(shù)分類

2009-07-10 13:09:53

.Net與Java S

2011-02-16 09:48:04

Hashtable

2013-11-12 14:11:10

2009-06-26 16:09:53

2009-09-21 17:30:25

組件復(fù)用服務(wù)復(fù)用

2021-07-14 13:12:51

2010-09-13 14:34:55

2009-07-08 09:32:25

Java設(shè)計(jì)模式

2011-06-30 17:48:42

SEOSEM

2011-09-06 09:27:15

項(xiàng)目設(shè)計(jì)

2009-07-09 15:40:54

Java ServleCGI程序

2009-06-24 17:05:10

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 黄色在线观看国产 | 91久久综合 | 欧美精品乱码久久久久久按摩 | 欧美伊人影院 | 亚洲国产成人在线观看 | 91五月天| 成人看片在线观看 | 免费一区二区 | 成年人精品视频在线观看 | 四虎影院欧美 | 好姑娘高清在线观看电影 | 亚洲精品久久久一区二区三区 | 亚洲精品乱码久久久久久9色 | 成人精品啪啪欧美成 | 四虎影院美女 | 亚洲一区二区三区久久久 | 三级黄色片在线 | 毛片一级黄色 | 国产精品成人一区二区三区 | 81精品国产乱码久久久久久 | 波多野结衣在线观看一区二区三区 | 91久久综合亚洲鲁鲁五月天 | 国产精品视频中文字幕 | 请别相信他免费喜剧电影在线观看 | 国产一区二区三区亚洲 | 精品久久亚洲 | 91成人精品视频 | av色站| 98成人网 | 精品免费视频 | 亚洲免费在线观看 | 欧美成人a∨高清免费观看 老司机午夜性大片 | 午夜大片 | 成人免费在线观看 | 久久丝袜视频 | 欧美无乱码久久久免费午夜一区 | 亚洲激情在线观看 | 日韩二区| 影视一区| 91动漫在线观看 | 欧美中文在线 |