手勢操作各個方法的含義

2021-06-28 19:52:10 字數 793 閱讀 4145

在剛開始學android的時候,就覺得google的文件不咋樣,在研究手勢時,更加的感覺google的文件寫得實在是太差了。很多常量, 屬性和方法,居然連個描述都沒有。沒有描述也就罷了,但是ongesturelistener裡手勢這麼多,它也沒有乙個介紹說明,在沒有進行不斷才嘗試 之前,誰能搞懂onlongpress和onshowpress,onscroll和onfling的關係與差別嗎?google真的需要在文件方面做一次大手術了。不過好在經過鄙人不斷反覆的嘗試。從個人的角度為這幾個手勢動作做出了定義。

按下(ondown): 剛剛手指接觸到觸控螢幕的那一剎那,就是觸的那一下。

拋擲(onfling): 手指在觸控螢幕上迅速移動,並鬆開的動作。

長按(onlongpress): 手指按在持續一段時間,並且沒有鬆開。

滾動(onscroll): 手指在觸控螢幕上滑動。

按住(onshowpress): 手指按在觸控螢幕上,它的時間範圍在按下起效,在長按之前。

抬起(onsingletapup):手指離開觸控螢幕

的那一剎那。

除了這些定義之外,鄙人也總結了一點算是經驗的經驗吧,在這裡和大家分享一下。

任何手勢動作都會先執行一次按下(ondown)動作。

長按(onlongpress)動作前一定會執行一次按住(onshowpress)動作。

按住(onshowpress)動作和按下(ondown)動作之後都會執行一次抬起(onsingletapup)動作。

長按(onlongpress)、滾動(onscroll)和拋擲(onfling)動作之後都不會執行抬起(onsingletapup)動作。

Ubuntu各個目錄的含義

linux系統的根目錄,是系統的最頂層。bin 裡面是系統最基本的二進位制命令檔案如ls cp rm ln等等。sbin s就是super的意思,裡面都是超級使用者用於管理系統的命令,如mkfs.ext3 等。boot 裡面是開機程式,lilo或grub,還有linux 核心檔案vmlinuz 初始...

Nginx的各個變數的含義

ngx http core module模組支援內建變數,他們的名字和apache的內建變數是一致的。首先是說明客戶請求title中的行,例如htt t,http cookie等等。此外還有其它的一些變數 args此變數與請求行中的引數相等 content length等於請求行的 content ...

plist 中各個key的含義

scoricon.png frame offset rotated sourcecolorrect sourcesize 例如上面的乙個key frame 在大圖中的座標以及寬度,程式會根據這個來做剪輯。offset 在合成大圖的過程中texture package會吧原圖透明的部分刪除,這張新的與...