91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android開發中onInterceptTouchEvent、onTouchEvent與onTouch的示例分析

發布時間:2021-12-30 15:45:40 來源:億速云 閱讀:126 作者:小新 欄目:移動開發

這篇文章主要為大家展示了“android開發中onInterceptTouchEvent、onTouchEvent與onTouch的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“android開發中onInterceptTouchEvent、onTouchEvent與onTouch的示例分析”這篇文章吧。

一、onTouch

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

/**         * 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.           */          public interface OnTouchListener {              /**              * Called when a touch event is dispatched to a view. This allows listeners to             * get a chance to respond before the target view.             *             * @param v The view the touch event has been dispatched to.             * @param event The MotionEvent object containing full information about             *        the event.              * @return True if the listener has consumed the event, false otherwise.             */             boolean onTouch(View v, MotionEvent event);        }

二、onTouchEvent

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

/**     * Implement this method to handle touch screen motion events.      *      * @param event The motion event.      * @return True if the event was handled, false otherwise.      */     public boolean onTouchEvent(MotionEvent event) {      ……      ……    }

一旦onTouchEvent方法被調用,并返回true則這個手勢事件就結束了,并不會向下傳遞到子控件。Q2:onTouchEvent什么時候被調用呢?

三、onInterceptTouchEvent

onInterceptTouchEvent是在ViewGroup里面定義的。Android中的layout布局類一般都是繼承此類的。onInterceptTouchEvent是用于攔截手勢事件的,每個手勢事件都會先調用onInterceptTouchEvent。

 public boolean onInterceptTouchEvent(MotionEvent ev) {             return false;      }

此方法返回false,則手勢事件會向子控件傳遞;返回true,則調用onTouchEvent方法。

以上是“android開發中onInterceptTouchEvent、onTouchEvent與onTouch的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

瓮安县| 高雄县| 廉江市| 濮阳市| 平湖市| 治县。| 法库县| 娄底市| 石林| 鄂伦春自治旗| 古浪县| 滨海县| 元朗区| 通榆县| 璧山县| 景洪市| 修文县| 水富县| 紫金县| 横峰县| 汶川县| 禹州市| 崇仁县| 阿拉善盟| 静海县| 元江| 高密市| 铜鼓县| 洪泽县| 临沧市| 邳州市| 镇原县| 拜泉县| 镇雄县| 博野县| 兴山县| 根河市| 武宣县| 德令哈市| 集安市| 郧西县|