Android 如何使垂直滚动列表与视图寻呼机同步

Android 如何使垂直滚动列表与视图寻呼机同步,android,listview,android-fragments,android-viewpager,horizontal-scrolling,Android,Listview,Android Fragments,Android Viewpager,Horizontal Scrolling,我在活动“A”中有垂直滚动列表,在活动“B”中有查看寻呼机。当用户单击活动“a”中的项目时,将转到活动“B”以了解详细信息。现在,用户可以向左或向右滑动,直接从活动“B”查看列表中下一项的详细信息 活动“A”中的列表是无休止的滚动,当到达末尾时,它会自动加载更多项目。 我使用的片段表示活动“B”中的一个页面内部视图寻呼机,它采用与活动“a”中的RecyclerView项相同的对象作为参数 这种模式通常用于阅读文章 现在我的问题分为两部分: 首先是如何为两个活动使用相同的数据列表?我想将数据保存

我在活动“A”中有垂直滚动列表,在活动“B”中有查看寻呼机。当用户单击活动“a”中的项目时,将转到活动“B”以了解详细信息。现在,用户可以向左或向右滑动,直接从活动“B”查看列表中下一项的详细信息

活动“A”中的列表是无休止的滚动,当到达末尾时,它会自动加载更多项目。 我使用的片段表示活动“B”中的一个页面内部视图寻呼机,它采用与活动“a”中的RecyclerView项相同的对象作为参数

这种模式通常用于阅读文章

现在我的问题分为两部分:

首先是如何为两个活动使用相同的数据列表?我想将数据保存在一个位置,因为两个活动使用相同的数据,只是表示和导航不同,一个在RecyclerView内,另一个在ViewPager内,活动A中的RecyclerView已加载数据列表。此外,数据也很大,所以我不想在内存中为每个活动复制数据

第二,当我从“查看”页面滑动“下一个”并转到活动“B”中下一个项目的详细信息时,活动“A”中的“回收器”视图也应同步滚动到下一个项目,尽管用户看不到它。这样,RecyclerView可以在到达结束时加载更多的项目,ViewPager也可以像无休止的滚动列表一样进行无休止的滑动。有什么方法可以实现这种行为吗


提前感谢。

您可以为此使用本地数据库。因此,这两个活动都将访问数据库中的数据。只将项目的索引传递给第二个活动和onPageScroll侦听器。您可以更改该索引,并根据页面滑动(左/右)从数据库获取数据。

我不理解您的问题。您询问如何将数据列表发送到片段A中B@AndroidTeam实际上,我的问题有两个部分,第一个是我想在一个地方保存数据(仅在活动A中),因为两个活动使用相同的数据,只是表示和导航不同,一个在RecyclerView中,另一个在ViewPager中。因为数据很大,所以我不想在内存中为每个活动复制数据。第二,当我从“查看”页面滑动“下一个”并转到“活动B”中的下一个项目详细信息时,“活动A”中的“回收者”视图也应同步滚动到下一个项目,虽然用户看不到该列表。@AndroidTeam我编辑了我的问题,现在问题更清楚了。谢谢您的建议,但使用数据库进行此操作的问题是,我的列表在滚动后到达末尾时会动态加载更多项。只有当数据在内存中时,这种行为才可能发生。因为我已经在内存中有了数据列表,所以我想在下一个活动中使用相同的数据来查看寻呼机。当我滑动查看寻呼机列表时,它也应该滚动到上一个活动中的下一个项目(虽然它不可见),当列表到达最后时,它会自动加载更多项目,这样查看寻呼机的行为也像无休止的滑动一样,并与列表同步。