gpt4 book ai didi

android - 如何滑动到相同的 fragment 但使用其他数据 :?

转载 作者:行者123 更新时间:2023-11-29 00:33:26 24 4
gpt4 key购买 nike

我正在构建这个应用程序,其中有 2 个 Activity 。它们都包含 3 个 fragment - 一个用于标题,一个用于内容,一个用于选项卡控件。如下图所示。

app design

第一个 Activity 用于显示一些数据的标题(项目名称等)、搜索、应用程序信息等的列表。当用户按下列表中的项目时,应用程序将他带到另一个 Activity 以向他显示所选项目的详细信息。这个“详细信息” Activity 有 6 个不同的内容 fragment ,用户通过选项卡控件 fragment 中的按钮在它们之间切换(我通过显示所选内容 fragment 并隐藏所有其他内容 fragment 来切换内容 fragment - 我不知道这是否正确,这是我的第一次app 所以它首先出现在我的脑海中 :))。

我想做的是:当我查看详细信息并向左/向右滑动时,我希望应用程序将我带到上一个/下一个项目的详细信息,到我当前所在的同一 fragment (所以不要下一个内容 fragment ,但要详细说明第一个 Activity 列表中的下一个项目)。

请问这有可能吗?因为我完全不知道该怎么做:)

最佳答案

And what I would like to do is: When I'm in detail and I swipe left/rigt then I want app to take me to previous/next item's detail, to same fragment where I currently was in (so not to next content fragment, but to detail of next item in 1st activity's list).

如果你想左右滑动,那么你需要一个 ViewPager 小部件。我不确定您的详细信息 Activity 应该如何运作,因此我为您提供了两种选择。您是否希望能够切换到下一个/上一个项目的详细信息仅当某个 fragment 是用户当前查看的 fragment 时(来自 6 个内容 fragment ,我认为它们是相关的并显示各种单个项目的数据)?如果是,那么在那个所需的 fragment 中,您将用 ViewPager 替换 fragment 的当前内容(它将仅充当容器),并将嵌套 fragment 用于实际内容。如果用户切换到上一个/下一个项目的详细信息,然后突然想从剩余的 5 个内容 fragment 之一中查看该项目的数据,那么您需要对它们使用一些更新方法来刷新要显示的数据当前项目(OnPageChangeListener 在这里很有用)。

第二个选项,如果您希望允许用户从 6 个内容 fragment 中的任何一个向左/向右滑动。如果是这种情况,您将使用与上述相同的方法,但您将修改这 6 个 fragment 中的每一个。

显示下一个/上一个项目很容易,只需获取某种数据标识符(位置、id),检索整个使用的数据(如第一个 Activity ),然后在它们之间循环。

关于android - 如何滑动到相同的 fragment 但使用其他数据 :?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14039634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com