在 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 个屏幕,int 5th screen xOffset 为 1,由于我的算法,所有 imgae 都移出屏幕。
我很困惑,显然我需要更多有用的数据/值来计算运动效果。有任何想法吗 ?