每次遇到滑動衝突都頭大,帶你尋找事件衝突的根源

2021-10-23 05:57:44 字數 564 閱讀 5736

分發的什麼事件?

事件分發的關鍵方法?

ontouch、onclick之間的關係?

了解衝突原因,如何解決衝突?

事件

簡介action_down

手指 初次接觸到螢幕 時觸發

action_move

手指 在螢幕上滑動時觸發,會多次觸發

action_up

手指 離開螢幕 時觸發

action_cancel

事件 被上層攔截 時觸發

型別相關方法

activity

viewgroup

view

事件分發

dispatchtouchevent√√

√事件攔截

onintercepttoucheventx√

x事件消費

ontouchevent√x

總流程:

git pull push每次都需要輸入密碼問題

進入你的專案目錄 輸入命令 git config global credential.helper store 會在你本地生成乙個文字,用於記錄你的賬號和密碼 然後你再操作一次git pull,會提示你輸入賬號密碼,這一次之後就不需要再次輸入密碼了。全域性配置的話是在 目錄下生成了.git cred...

解決每次開機都檢測硬碟

每次開機都自動檢查磁碟,檢測通過後下次還是一樣,ntfs fat32分割槽都有可能有這樣的情況,即使重灌系統,仍可能出現同樣情況 解決方法 在命令列視窗中輸入chkdsk f x x 是每次開機都自動檢查的磁碟分割槽 chkdsk f 可以恢復檔案系統錯誤,並可以試圖恢復壞扇區,如果無法修復就標記壞...

View的滑動衝突

外部滑動方向和內部滑動方向一致 上面兩種情況的巢狀 父容器決定事件是否攔截 偽 public boolean onintercepthoverevent motionevent event else break case motionevent.action up 必須返回false,因為actio...