日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 单击+双击+短按+长按 逻辑

發布時間:2024/4/15 Android 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 单击+双击+短按+长按 逻辑 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ACTION_DOWN事件

->mPrivateHandler.sendEmptyMessageDelayed(SWITCH_TO_SHORTPRESS, TAP_TIMEOUT)

? ? ? ?發延遲處理的消息SWITCH_TO_SHORTPRESS (短按) 計時

->mPrivateHandler.sendEmptyMessageDelayed(SWITCH_TO_LONGPRESS, LONG_PRESS_TIMEOUT)

? ? ? ?發延遲處理的消息SWITCH_TO_LONGPRESS (長按) 計時


ACTION_UP事件

(1)ACTION_UP?<?SWITCH_TO_SHORTPRESS?<?SWITCH_TO_LONGPRESS?(單擊/雙擊)發生在SWITCH_TO_SHORTPRESS和SWITCH_TO_LONGPRESS處理之前 (擊_1)

? ? ? ?->清除mPrivateHandler中SWITCH_TO_SHORTPRESS和SWITCH_TO_LONGPRESS消息

? ? ? ?->mPrivateHandler.sendEmptyMessageDelayed(RELEASE_SINGLE_TAP, getDoubleTapDelay())

? ? ? ? ? ? ?發延遲處理的消息RELEASE_SINGLE_TAP (二次計時)

? ? ? ?->(1)DoubleTapDelay <?ACTION_DOWN?第一次ACTION_DOWN+ACTION_UP之后的getDoubleTapDelay()時間內沒有ACTION_DOWN

? ? ??? ? ? ?? ? ->處理RELEASE_SINGLE_TAP

? ? ??? ? ? ? ???->doShortPress()(短按)

? ? ? ?->(2)ACTION_DOWN?<?DoubleTapDelay第一次ACTION_DOWN+ACTION_UP之后的getDoubleTapDelay()時間內有ACTION_DOWN

? ? ? ? ? ? ? ???->清除RELEASE_SINGLE_TAP ,進TOUCH_DOUBLE_TAP_MODE模式?

? ? ??? ? ? ? ???->發延遲處理消息SWITCH_TO_SHORTPRESS +發延遲處理消息SWITCH_TO_LONGPRESS

? ? ??? ? ? ? ???->(1)ACTION_UP<SWITCH_TO_SHORTPRESS再次發生ACTION_UP事件 (_2)

? ? ??? ? ? ? ????? ? ? ???->清除mPrivateHandler中SWITCH_TO_SHORTPRESS和SWITCH_TO_LONGPRESS消息

? ? ??? ? ? ? ????? ? ? ???->doDoubleTap()?(雙擊)

? ? ??? ? ? ? ???->(2)SWITCH_TO_SHORTPRESS?<?ACTION_UP?<?SWITCH_TO_LONGPRESS

(2)?SWITCH_TO_SHORTPRESS?<ACTION_UP?<?SWITCH_TO_LONGPRESS?(短按)?

? ? ? ?->處理SWITCH_TO_SHORTPRESS

? ? ? ?->清除mPrivateHandler中SWITCH_TO_LONGPRESS消息

? ? ? ?->doShortPress()(短按)


(3)?SWITCH_TO_SHORTPRESS?<?SWITCH_TO_LONGPRESS?<?ACTION_UP?(長按)發生在SWITCH_TO_SHORTPRESS和SWITCH_TO_LONGPRESS處理之后 (長按模式)

期間mPrivateHandler會處理SWITCH_TO_SHORTPRESS和SWITCH_TO_LONGPRESS消息

? ? ? ?->處理SWITCH_TO_SHORTPRESS

? ? ? ?->處理SWITCH_TO_LONGPRESS (長按)




??

總結

以上是生活随笔為你收集整理的Android 单击+双击+短按+长按 逻辑的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。