我可以强制Android中的动画采取除浮动之外的其他东西吗?

时间:2013-09-03 11:11:29

标签: android animation

我试图在一个图层内移动一个视图,比如水平滚动,我用动作事件完成它,我需要添加一个动画。视图应始终跟随屏幕上的手指,当它被释放时,它应从该位置移动到屏幕边缘。现在我设法做了所有这些但是我遇到了动画坐标的问题,因为它只接受浮点值,我需要在0之后取2位数值。

这是我的动画尝试:

public static Animation inFromRightAnimation() {
    Animation inFromRight = new TranslateAnimation(
    Animation.RELATIVE_TO_PARENT, temp/1000,
    Animation.RELATIVE_TO_PARENT, 0.0f,
    Animation.RELATIVE_TO_PARENT, 0.0f,
    Animation.RELATIVE_TO_PARENT, 0.0f);
    inFromRight.setDuration(500);
    return inFromRight;
}

temp应该是手指所在的值,它通常在100-300之间,所以我将它除以1000得到0.36让我们说但是因为动画只接受temp作为浮点数我只得到0.3。任何想法我怎么能得到0.36?

1 个答案:

答案 0 :(得分:1)

请尝试(float)temp/1000.0