首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

加入ScrollView后OnGestureListener无效的解决方法

2013-03-01 
加入ScrollView后OnGestureListener无效的解决办法android中,ViewFlipper+OnGestureListener可以实现左右

加入ScrollView后OnGestureListener无效的解决办法
android中,ViewFlipper+OnGestureListener可以实现左右滑动效果。
但是在ViewFlipper加上了ScrollView就悲剧了,左右滑动事件无效了……

这里其实只需要多实现一个方法就是了,主要是把事件交给系统自己处理

在OnGestureListener对象中,实现以下方法

private static final int FLING_MIN_DISTANCE = 100;private static final int FLING_MIN_VELOCITY = 50;//....public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) {if (e1.getX() - e2.getX() > FLING_MIN_DISTANCE&& Math.abs(velocityX) > FLING_MIN_VELOCITY) {// move to left                    //TODO 左滑动} else if (e2.getX() - e1.getX() > FLING_MIN_DISTANCE&& Math.abs(velocityX) > FLING_MIN_VELOCITY) {    //TODO 右滑动} else {return false;}return true;}

热点排行