Android开发之实现手势滑动的功能
程序员文章站
2023-12-19 09:56:22
android开发之实现手势滑动的功能
首先得activity必须实现ongesturelistener接口,该接口提供了关于手势操作的一些方法,
ondown方法...
android开发之实现手势滑动的功能
首先得activity必须实现ongesturelistener接口,该接口提供了关于手势操作的一些方法,
ondown方法:ondown是,一旦触摸屏按下,就马上产生ondown事件
public boolean ondown(motionevent e) { return false; }
- onfling方法:当手在屏幕上滑动但手未离开屏幕时触发
- motionevent e1 手开始触碰屏幕的位置的motionevent对象
- motionevent e2 手结束触碰屏幕的位置的motionevent对象
- float velocityx 表示手在水平方向的移动速度
- float velocityx 表示手在垂直方向的移动速度
public boolean onfling(motionevent e1, motionevent e2, float velocityx, float velocityy)
onlongpress方法:长按屏幕时触发
public void onlongpress(motionevent e)
onscroll方法:当手在屏幕上滑动离开屏幕时触发,参数跟onfling一样(注意两者的区别)
public boolean onscroll(motionevent e1, motionevent e2, float distancex, float distancey)
onshowpress方法:点击了触摸屏,但是没有移动和弹起的动作onshowpress和ondown的区别在于 ondown是,一旦触摸屏按下,就马上产生ondown事件,但是onshowpress是ondown事件产生后, 一段时间内,如果没有移动鼠标和弹起事件,就认为是onshowpress事件。
public void onshowpress(motionevent e)
onsingletapup方法:轻击触摸屏后,弹起。如果这个过程中产onlongpress、onscroll和onfling事件,就不会 产生onsingletapup事件。
public boolean onsingletapup(motionevent e)
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!