Android開發(fā)之實現(xiàn)手勢滑動的功能
Android開發(fā)之實現(xiàn)手勢滑動的功能
首先得Activity必須實現(xiàn)OnGestureListener接口,該接口提供了關于手勢操作的一些方法,
onDown方法:onDown是,一旦觸摸屏按下,就馬上產生onDown事件
public boolean onDown(MotionEvent e) {
return false;
}
- onFling方法:當手在屏幕上滑動但手未離開屏幕時觸發(fā)
- MotionEvent e1 手開始觸碰屏幕的位置的MotionEvent對象
- MotionEvent e2 手結束觸碰屏幕的位置的MotionEvent對象
- float velocityX 表示手在水平方向的移動速度
- float velocityX 表示手在垂直方向的移動速度
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
onLongPress方法:長按屏幕時觸發(fā)
public void onLongPress(MotionEvent e)
onScroll方法:當手在屏幕上滑動離開屏幕時觸發(fā),參數(shù)跟onFling一樣(注意兩者的區(qū)別)
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)
onShowPress方法:點擊了觸摸屏,但是沒有移動和彈起的動作onShowPress和onDown的區(qū)別在于 onDown是,一旦觸摸屏按下,就馬上產生onDown事件,但是onShowPress是onDown事件產生后, 一段時間內,如果沒有移動鼠標和彈起事件,就認為是onShowPress事件。
public void onShowPress(MotionEvent e)
onSingleTapUp方法:輕擊觸摸屏后,彈起。如果這個過程中產onLongPress、onScroll和onFling事件,就不會 產生onSingleTapUp事件。
public boolean onSingleTapUp(MotionEvent e)
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
Android實現(xiàn)的ListView分組布局改進示例
這篇文章主要介紹了Android實現(xiàn)的ListView分組布局改進的方法,結合實例形式分析了Android針對ListView的分組布局相關操作技巧,需要的朋友可以參考下2016-08-08
Android?Gradle?插件自定義Plugin實現(xiàn)注意事項
這篇文章主要介紹了Android?Gradle?插件自定義Plugin實現(xiàn)注意事項,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-06-06
封裝的android監(jiān)聽手指左右滑動屏幕的事件類分享
這篇文章主要介紹了封裝的android監(jiān)聽手指左右滑動屏幕的事件類分享,本文分別給出了簡單處理方法的代碼和封裝好的處理類代碼,需要的朋友可以參考下2015-05-05
Android自定義ViewGroup實現(xiàn)側滑菜單
這篇文章主要為大家詳細介紹了Android如何通過自定義ViewGroup實現(xiàn)側滑菜單,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2023-01-01

