Android 有没有办法消除动画上的插值?

Android 有没有办法消除动画上的插值?,android,animation,interpolation,viewflipper,Android,Animation,Interpolation,Viewflipper,我确信我遗漏了一些明显的东西,但我无法让我的ViewFlipper从一个布局到下一个布局平滑地设置动画 我的愿望是让动画以恒定的速度移动。不加速或减速。总的效果是让鳍状肢永远保持动画效果,没有明显的口吃或打嗝,这样两个或更多的布局就可以继续移动,就像在一个环形卷轴上一样 但是,当我不设置插值时,它默认为*某个默认内置插值,在接近终点时会减慢到0 当我设置插值时,似乎没有数字可以传递给我平滑的动画效果。0直接停止动画,1执行默认设置的操作 我忽略了什么 以下是作为自定义动画的一部分传递给ViewF

我确信我遗漏了一些明显的东西,但我无法让我的ViewFlipper从一个布局到下一个布局平滑地设置动画

我的愿望是让动画以恒定的速度移动。不加速或减速。总的效果是让鳍状肢永远保持动画效果,没有明显的口吃或打嗝,这样两个或更多的布局就可以继续移动,就像在一个环形卷轴上一样

但是,当我不设置插值时,它默认为*某个默认内置插值,在接近终点时会减慢到0

当我设置插值时,似乎没有数字可以传递给我平滑的动画效果。0直接停止动画,1执行默认设置的操作

我忽略了什么

以下是作为自定义动画的一部分传递给ViewFlipper的动画方法:


尝试使用LinearInterpolator而不是AccelerateInterpolator。LinearInterpolator可确保视图以恒定速度移动,而不会发生任何加速或减速。

尝试使用LinearInterpolator而不是AccelerateInterpolator。LinearInterpolator可确保您的视图以恒定速度移动,而不会发生任何加速或减速。

I*知道这会很简单:I*知道这会很简单:
public Animation inFromRightAnimation(int duration) {
    Animation inFromRight = new TranslateAnimation(
    Animation.RELATIVE_TO_PARENT,  +1.0f, Animation.RELATIVE_TO_PARENT,  0.0f,
    Animation.RELATIVE_TO_PARENT,  0.0f, Animation.RELATIVE_TO_PARENT,   0.0f
    );
    inFromRight.setDuration(duration);
    AccelerateInterpolator ai = new AccelerateInterpolator();//tried 0 and 1.0f as params without success

    inFromRight.setInterpolator(ai); //
    return inFromRight;
}