我正在写动态壁纸,并使用以下功能:
public void onOffsetsChanged(float xOffset, float yOffset,
float xOffsetStep, float yOffsetStep, int xPixelOffset,
int yPixelOffset)
为了查看用户何时滑动到另一个屏幕,我使用 xPixelOffset 来查看屏幕以像素为单位移动了多远,但是它不会返回我期望的像素数。
对于桌面的 5 个屏幕中的每一个,它显示像素偏移量为 0、-80、-160、-240、-320 但是我希望它每次都会偏移屏幕的宽度(240 像素而不是 80 像素)
我错过了什么吗?