Как получить оверроллинг в стиле iPhone в Android 2.3 (Gingerbread)? - PullRequest
7 голосов
/ 21 декабря 2010

В стандартном выпуске Gingerbread избыточная прокрутка обозначена оранжевой «вспышкой».Тем не менее, заметки о выпуске и некоторые документы API, похоже, указывают на то, что есть поддержка поведения перерегулирования перегрузки в стиле iPhone.Например, см. здесь .Тем не менее, не ясно, как заставить их работать.Простая установка drawables с помощью этих методов не меняет поведение.Кто-нибудь знает способ сделать это?

Ответы [ 2 ]

8 голосов
/ 12 января 2011

Я недавно сделал пару постов в блоге об этом.Посмотрите!

http://jasonfry.co.uk/?id=26

http://jasonfry.co.uk/?id=27

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

1 голос
/ 21 декабря 2010

Я не могу ответить на этот вопрос из своего опыта, но в AbsListView есть метод с именем setOverScrollMode(), который может быть полезен. Кроме того, я также нашел класс OverScroller. Кажется, это больше того, что вы ищете; детали реализации, хотя я не могу помочь с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...