Android: on swipe переключение между видами / действиями / фрагментами

я внедряю приложение чата. Пользователь может одновременно открывать несколько чатов, и я хочу позволить ему переключаться между этими чатами, проводя влево или вправо. Например, в приложении gtalk. Я не уверен, что это лучший способ реализовать это:

  • должен ли я использовать одно действие в чате? Если да, то как выбрать правильный экземпляр действия для перехода к следующему чату?
  • должен ли я использовать только один экземпляр Activity и несколько представлений и переключаться между ними как в ?
  • или я должен использовать фрагменты и переключаться между ними? Предоставляет ли FragmentManager способ выбрать правильный экземпляр фрагмента для переключения между ними?

Как вы думаете, что является лучшим решением, и почему? Есть предложения? Спасибо за помощь!

1 ответов


Я бы предложил взглянуть на следующее сообщение в блоге Android Dev об использовании ViewPager в пакете совместимости Android для реализации функций салфетки, которые вы ищете:

http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html

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