Android開(kāi)發(fā)之實(shí)現(xiàn)手勢(shì)滑動(dòng)的功能
Android開(kāi)發(fā)之實(shí)現(xiàn)手勢(shì)滑動(dòng)的功能
首先得Activity必須實(shí)現(xiàn)OnGestureListener接口,該接口提供了關(guān)于手勢(shì)操作的一些方法,
onDown方法:onDown是,一旦觸摸屏按下,就馬上產(chǎn)生onDown事件
public boolean onDown(MotionEvent e) {
return false;
}
- onFling方法:當(dāng)手在屏幕上滑動(dòng)但手未離開(kāi)屏幕時(shí)觸發(fā)
- MotionEvent e1 手開(kāi)始觸碰屏幕的位置的MotionEvent對(duì)象
- MotionEvent e2 手結(jié)束觸碰屏幕的位置的MotionEvent對(duì)象
- float velocityX 表示手在水平方向的移動(dòng)速度
- float velocityX 表示手在垂直方向的移動(dòng)速度
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
onLongPress方法:長(zhǎng)按屏幕時(shí)觸發(fā)
public void onLongPress(MotionEvent e)
onScroll方法:當(dāng)手在屏幕上滑動(dòng)離開(kāi)屏幕時(shí)觸發(fā),參數(shù)跟onFling一樣(注意兩者的區(qū)別)
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)
onShowPress方法:點(diǎn)擊了觸摸屏,但是沒(méi)有移動(dòng)和彈起的動(dòng)作onShowPress和onDown的區(qū)別在于 onDown是,一旦觸摸屏按下,就馬上產(chǎn)生onDown事件,但是onShowPress是onDown事件產(chǎn)生后, 一段時(shí)間內(nèi),如果沒(méi)有移動(dòng)鼠標(biāo)和彈起事件,就認(rèn)為是onShowPress事件。
public void onShowPress(MotionEvent e)
onSingleTapUp方法:輕擊觸摸屏后,彈起。如果這個(gè)過(guò)程中產(chǎn)onLongPress、onScroll和onFling事件,就不會(huì) 產(chǎn)生onSingleTapUp事件。
public boolean onSingleTapUp(MotionEvent e)
如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Android實(shí)現(xiàn)手勢(shì)滑動(dòng)識(shí)別功能
- Android實(shí)現(xiàn)手勢(shì)滑動(dòng)和簡(jiǎn)單動(dòng)畫效果
- Android自定義View實(shí)現(xiàn)隨手勢(shì)滑動(dòng)控件
- android中view手勢(shì)滑動(dòng)沖突的解決方法
- Android GestureDetector手勢(shì)滑動(dòng)使用實(shí)例講解
- Android實(shí)現(xiàn)手勢(shì)滑動(dòng)多點(diǎn)觸摸縮放平移圖片效果(二)
- Android實(shí)現(xiàn)手勢(shì)滑動(dòng)多點(diǎn)觸摸縮放平移圖片效果
- Android手勢(shì)滑動(dòng)實(shí)現(xiàn)ImageView縮放圖片大小
- Android實(shí)現(xiàn)手勢(shì)滑動(dòng)多點(diǎn)觸摸放大縮小圖片效果
- Android手勢(shì)滑動(dòng)實(shí)現(xiàn)兩點(diǎn)觸摸縮放圖片
相關(guān)文章
使用PackageManager獲得應(yīng)用信息實(shí)例方法
PackageManager是Android中一個(gè)很有用的類,能夠獲取已安裝的應(yīng)用(包)的信息,如應(yīng)用名稱、圖標(biāo)、權(quán)限,安裝、刪除應(yīng)用(包)等2013-11-11
Android實(shí)現(xiàn)的ListView分組布局改進(jìn)示例
這篇文章主要介紹了Android實(shí)現(xiàn)的ListView分組布局改進(jìn)的方法,結(jié)合實(shí)例形式分析了Android針對(duì)ListView的分組布局相關(guān)操作技巧,需要的朋友可以參考下2016-08-08
Android?Gradle?插件自定義Plugin實(shí)現(xiàn)注意事項(xiàng)
這篇文章主要介紹了Android?Gradle?插件自定義Plugin實(shí)現(xiàn)注意事項(xiàng),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-06-06
封裝的android監(jiān)聽(tīng)手指左右滑動(dòng)屏幕的事件類分享
這篇文章主要介紹了封裝的android監(jiān)聽(tīng)手指左右滑動(dòng)屏幕的事件類分享,本文分別給出了簡(jiǎn)單處理方法的代碼和封裝好的處理類代碼,需要的朋友可以參考下2015-05-05
Android實(shí)現(xiàn)控件拖動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)控件拖動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
Android自定義UI手勢(shì)密碼簡(jiǎn)單版
這篇文章主要為大家詳細(xì)介紹了Android自定義UI手勢(shì)密碼簡(jiǎn)單版2016-10-10
android通過(guò)拼音搜索中文的功能實(shí)現(xiàn)代碼
這篇文章主要介紹了android通過(guò)拼音搜索中文的功能實(shí)現(xiàn)代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11
Android實(shí)現(xiàn)藍(lán)牙客戶端與服務(wù)器端通信示例
這篇文章主要介紹了Android實(shí)現(xiàn)藍(lán)牙客戶端與服務(wù)器端通信示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-01-01
Android自定義ViewGroup實(shí)現(xiàn)側(cè)滑菜單
這篇文章主要為大家詳細(xì)介紹了Android如何通過(guò)自定義ViewGroup實(shí)現(xiàn)側(cè)滑菜單,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-01-01

