Android 如何减少;摩擦“;画廊的小部件?

Android 如何减少;摩擦“;画廊的小部件?,android,Android,我想让gallery小部件更平滑,并在图像列表中向下移动更远 使用android:animationDuration=“1000”肯定会让它更流畅 但是,我想减少摩擦。如何做到这一点 (Android 2.2)您无法设置Gallery小部件的摩擦力。您无法设置Gallery小部件的摩擦力。尝试覆盖onFling方法,只需将速度乘以所需的系数,这将有效降低摩擦力 @Override public boolean onFling(MotionEvent e1, MotionEvent e2, flo

我想让gallery小部件更平滑,并在图像列表中向下移动更远

使用android:animationDuration=“1000”肯定会让它更流畅

但是,我想减少摩擦。如何做到这一点


(Android 2.2)

您无法设置Gallery小部件的摩擦力。

您无法设置Gallery小部件的摩擦力。

尝试覆盖onFling方法,只需将速度乘以所需的系数,这将有效降低摩擦力

@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
        float velocityY) {

    velocityX=velocityX*5;

    return super.onFling(e1, e2, velocityX, velocityY);
}

尝试覆盖onFling方法,只需将速度乘以所需的系数,这将有效地降低摩擦力

@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
        float velocityY) {

    velocityX=velocityX*5;

    return super.onFling(e1, e2, velocityX, velocityY);
}

对于动画,可以尝试实现自己的插值器。这是我唯一能想到的事!:)

对于动画,您可以尝试实现自己的插值器。这是我唯一能想到的事!:)

奇怪的是,这似乎是一个很大的选择。感谢您的回复。如果您扩展了Gallery,是否可以对扩展Gallery上的摩擦力进行调整?您必须复制/粘贴Gallery的源代码。仅仅将其子类化是不够的。奇怪的是,这似乎是一个很大的选择。感谢您的回复。如果您扩展了Gallery,是否可以对扩展Gallery上的摩擦力进行调整?您必须复制/粘贴Gallery的源代码。对我来说,我想限制速度,所以我只检查velocityX的大小,并限制在我的最大值。我想限制速度,所以我只检查velocityX的大小,并限制在我的最大值