Имитация эффекта «резинкой» от iOS в Галерее на Android - PullRequest
4 голосов
/ 15 декабря 2010

У меня есть класс Gallery, показывающий кучу изображений в приложении для Android, но поскольку за один раз отображается только одно изображение, пользователю трудно увидеть, когда он достиг первого или последнего изображения в Галерея. Есть ли способ имитировать iOS-эффект «резиновой ленты», чтобы при перетаскивании последнего изображения пользователь видел немного пустого пространства, а затем отпускал его, изображение возвращалось обратно в центр представления. Это возможно сделать?

1 Ответ

3 голосов
/ 17 марта 2011

Изучите уравнения замедления

http://www.gizma.com/easing/

при освобождении экрана во время перетаскивания последнего изображения, вы можете использовать их для плавной анимации изображения обратно к центру экрана.

Что касается эффекта при перетаскивании последнего изображения, используйте коэффициент умножения для положения изображения, чтобы чем больше палец доходил до края экрана, тем меньше изображение будет следовать за его движением.

...