использование onOffsetsChanged () для получения направления прокрутки на главном экране - PullRequest
1 голос
/ 10 июля 2011

Я работаю над своими живыми обоями и хочу, чтобы они прокручивались вместе с экраном, как это делают обычные обои.Я знаю, что мне нужно использовать onOffsetsChanged (), но какой параметр скажет мне direction , что домашний экран перелистывается?Кажется, что xOffset всегда возвращает положительное значение независимо от того, в каком направлении скользит экран.

Спасибо.

1 Ответ

4 голосов
/ 10 июля 2011

Одно направление не поможет вам: вам нужно знать точное смещение, потому что пользователь, возможно, перепрыгнул несколько экранов одновременно (например, с помощью всплывающего окна, отображающего мини-версии всех домашних экранов). 1001 *

Вообще говоря, вы хотите сохранить полученное значение xPixel в onOffsetsChanged, а затем использовать его для перевода вашего холста.

Смотрите мои два ответа ниже:
onOffsetsChanged: переместить растровое изображение
живые обои для Android с изменением масштаба

...