Android LiveWallpaper xOffset令人困惑?

时间:2012-11-24 11:30:54

标签: android

在android中,xOffset值让我感到困惑,如果你有5个屏幕就像0.0 - 0.25 - 0.5 - 0.75 - 1,所以例如,如果xOffset是1,你就在第5个屏幕上。

我有一个宽度为1000的图像。我想对图像进行滚动效果,我用xOffset更新图像X的位置;

   public void update() {   
        float newImageX =  - (X_OFFSET * image.getWidth());
        image.setX(newWorldX);
   }

但它动作太多了。例如,用户有5个屏幕,第5个屏幕xOffset是1,由于我的算法,所有的imgae都移出屏幕。

我很困惑,显然我需要更多有用的数据/值来计算运动效果。有什么想法吗?

0 个答案:

没有答案