Android:在视图/活动/片段之间滑动切换

Posted

技术标签:

【中文标题】Android:在视图/活动/片段之间滑动切换【英文标题】:Android: on swipe switch between Views / Activities / Fragments 【发布时间】:2011-11-07 11:41:36 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于Android:在视图/活动/片段之间滑动切换的主要内容,如果未能解决你的问题,请参考以下文章

在活动之间滑动

Android Studio - 选项卡式活动如何将片段重置为默认视图?

android寻呼机滑动标签条片段更换器

在视图之间滑动

转到ViewPager中的下一页

android安卓的ViewPager实现活动页面切换