Индикатор ViewPager, такой как приложение Google+ или приложение Google Doc - PullRequest
2 голосов
/ 13 сентября 2011

Я пытаюсь реализовать индикатор заголовка, как тот, который есть в Google+ Android App; Я встречал две реализации: одну от Джейка Уортона и другую от Марка Гьоеля .

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

Я реализовал макет для индикатора, но я не знаю, как его «переместить» (следуйте указаниям пользователя в макете индикатора), когда пользователь проводит по нему пальцем. Кроме того, я не знаю, как перемещать виджет одновременно с индикатором, поэтому взаимодействие выглядит естественно.

Если у вас есть приложение Google+, попробуйте провести пальцем по индикатору в разделе потока, и вы поймете, о чем я говорю.

Любые советы будут с благодарностью.

Ответы [ 3 ]

2 голосов
/ 22 сентября 2011
0 голосов
/ 16 сентября 2011

Попробуйте реализацию от chaindd для приложения Superuser:

https://github.com/ChainsDD/Superuser/blob/master-dev/src/com/noshufou/android/su/widget/PagerHeader.java

0 голосов
/ 16 сентября 2011

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

НТН.

...