6

我正在实现一个聊天应用程序。用户可以同时打开多个聊天,我想让他通过向左或向右滑动来在这些聊天之间切换。例如在 gtalk 应用程序中。我不确定实现这一点的最佳方法是什么:

  • 我应该每次聊天使用一个活动吗?如果是,我如何选择正确的活动实例来切换到下一个聊天?
  • 我是否应该只使用一个 Activity 实例和几个视图并像本例一样在它们之间切换?
  • 或者我应该使用 Fragments 并在它们之间切换?FragmentManager 是否提供了一种方法来选择正确的 Fragment 实例以在它们之间切换?

您认为最好的解决方案是什么,为什么?有什么建议么?谢谢你的帮助!

4

1 回答 1

12

我建议查看以下有关在 Android 兼容性包中使用 ViewPager 来实现您正在寻找的滑动功能的 Android 开发博客文章:

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

推荐的方法最有可能在聊天历史记录和文本输入字段中使用片段,因为这将为您提供跨设备的最大灵活性。

于 2011-08-31T09:59:59.513 回答