如何更改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);
}