如何更改Android Gallery中的最小滑动距离?

如何更改Android Gallery中的最小滑动距离?,android,gallery,swipe,minimum,onfling,Android,Gallery,Swipe,Minimum,Onfling,我有一个扩展Gallery的类,名为MyGallery,我有一组位图要显示在MyGallery小部件中。 为了每个手势只刷一个项目,我必须覆盖onFling(),这样它就不会调用super.onFling()。问题是,为了改变项目,我必须刷超过50%的屏幕大小,这让我很困扰。我做了一个搜索,但我没有找到任何方法来改变这个最低限额。有什么方法可以做到这一点吗?您可以使用MotionEvent对象来处理最小和最大滑动距离。 使用MotionEvent对象(即..事件)计算滑动距离 @Overrid

我有一个扩展
Gallery
的类,名为MyGallery,我有一组位图要显示在MyGallery小部件中。
为了每个手势只刷一个项目,我必须覆盖
onFling()
,这样它就不会调用
super.onFling()
。问题是,为了改变项目,我必须刷超过50%的屏幕大小,这让我很困扰。我做了一个搜索,但我没有找到任何方法来改变这个最低限额。有什么方法可以做到这一点吗?

您可以使用MotionEvent对象来处理最小和最大滑动距离。
使用MotionEvent对象(即..事件)计算滑动距离

@Override
public boolean onTouchEvent(MotionEvent event)
{
    // TODO Auto-generated method stub
    float rawX = 0.0f, dist;
    switch (event.getAction()) 
    {
    case MotionEvent.ACTION_DOWN:
        rawX = event.getX();
        break;
    case MotionEvent.ACTION_UP:
        dist = event.getX() - rawX;
        break;
    default:
        break;
    }
    return super.onTouchEvent(event);
}