萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 安卓開發 >> 安卓手勢操作各個方法的含義

安卓手勢操作各個方法的含義

歡迎大家在這裡學習安卓手勢操作!下面是我們給大家整理出來的精彩內容。希望大家在這裡學習!

很多常量, 屬性和方法,居然連個描述都沒有。沒有描述也就罷了,但是OnGestureListener裡手勢這麼多,它也沒有一個介紹說明,在沒有進行不斷才嘗試 之前,誰能搞懂onLongPress和onShowPress,onScroll和onFling的關系與差別嗎?Google真的需要在文檔方面做一次大手術了。不過好在經過鄙人不斷反復的嘗試。從個人的角度為這幾個手勢動作做出了定義。

按下(onDown): 剛剛手指接觸到觸摸屏的那一剎那,就是觸的那一下。

拋擲(onFling): 手指在觸摸屏上迅速移動,並松開的動作。

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

滾動(onScroll): 手指在觸摸屏上滑動。

按住(onShowPress): 手指按在觸摸屏上,它的時間范圍在按下起效,在長按之前。

抬起(onSingleTapUp):手指離開觸摸屏的那一剎那。

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

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

長按(onLongPress)動作前一定會執行一次按住(onShowPress)動作。

按住(onShowPress)動作和按下(onDown)動作之後都會執行一次抬起(onSingleTapUp)動作。

長按(onLongPress)、滾動(onScroll)和拋擲(onFling)動作之後都不會執行抬起(onSingleTapUp)動作。

好了,安卓手勢操作內容就給大家介紹到這裡了。希望大家繼續關注我們的網站!

相關推薦:

在Activity的Layout文件中聲明fragment的方法 

copyright © 萬盛學電腦網 all rights reserved