0

如何创建一个 SwipeView 以从集合而不是第一个中间片段的布局开始?

例如,我有一个包含同一个人的 10 封电子邮件的列表,然后单击第三个最近的以显示另一个活动中的内容。之后,我想向左滑动并转到最近的第二个,然后向右滑动并转到最近的第四个。

我正在关注本教程 ,但似乎向用户显示的第一个布局总是对应于片段集合中的第一个位置。在我的示例中,用户将能够向右滑动并查看从 3 到 10 的电子邮件。

4

1 回答 1

1

您可以使用ViewPager'setCurrentItem()方法按索引指定最初显示的片段,但您应该只在第一次初始化时(即 when savedInstanceStateis null)执行此操作,以便ViewPager可以通过Activity重新启动保持它的选择。

于 2014-01-03T03:55:44.093 回答