在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都移出屏幕。
我很困惑,显然我需要更多有用的数据/值来计算运动效果。有什么想法吗?