Я пишу живые обои, и я использую функцию:
public void onOffsetsChanged(float xOffset, float yOffset,
float xOffsetStep, float yOffsetStep, int xPixelOffset,
int yPixelOffset)
Для наблюдения, когда использование сильно ударяет через на другой экран, и я использовал xPixelOffset, чтобы видеть, как далеко экран переместился в пиксели, однако он не возвращает число пикселей, которые я ожидал бы.
Для каждого из 5 экранов рабочего стола это показывает смещение пикселей, чтобы быть 0,-80,-160,-240,-320 однако я ожидал бы, что это будет смещено шириной экрана каждый раз (240 пкс, а не 80 пкс)
Я пропускаю что-то?