Индикатор ViewPager, такой как приложение Google+ или приложение Google Doc.

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

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

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

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

Мы будем очень благодарны за любые советы.


person Raunak    schedule 13.09.2011    source источник
comment
Не приставайте к людям напрямую через другие каналы (например, Twitter), особенно через 6 минут после публикации вопроса. Если вы хотите быть в состоянии сделать это, наймите консультанта.   -  person CommonsWare    schedule 13.09.2011


Ответы (3)


Следующие ссылки могут вам помочь.

  1. GreenDroid
  2. Код AndroViews
  3. видео AndroViews
  4. средство запуска ADW
  5. PageScroller
person Khushbu Shah    schedule 22.09.2011

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

ХТН.

person Yashwanth Kumar    schedule 16.09.2011

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

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

person Abhijeet Pathak    schedule 16.09.2011
comment
Ссылка мертвая к сожалению - person Jose_GD; 15.11.2012