【问题标题】:How to do infinite navigation with PageView builder?如何使用 PageView builder 进行无限导航?
【发布时间】:2021-05-09 17:25:08
【问题描述】:

我正在使用 Flutter 开发一种 Twitter,但我遇到了 pageView.builder 的问题。

我想创建 Twitter 和 Instagram 使用的相同个人资料导航:我的意思是我有一个 NestedScrollView,它是我的 FeedPage,它包含一个帖子图块列表。 我想要的功能是当我单击一个磁贴时,pageView 会构建相关的用户配置文件并像 Twitter 一样显示。我使用了 Navigator.push,它会导致相关用户,但它不会保留我的 BottomAppBar。

图片胜于文字:Illustration

感谢您的帮助,祝您有美好的一天!

【问题讨论】:

    标签: flutter flutter-layout flutter-animation navigator flutter-pageview


    【解决方案1】:

    pub中有一个包有一个持久的底部导航:https://pub.dev/packages/persistent_bottom_nav_bar

    【讨论】:

    • 是的,我已经尝试过这个解决方案,但没有排除结果,我想要的是让我的 FeedPage 作为我的 PageView 的第一项,并将其他项目构建为 ProfilePage跨度>
    • 我不确定你的意思。当您选择列表项时,您想让主 Widget 更改为配置文件 Widget?
    • 就像 Twitter 一样,在提要页面上,当您点击一条推文时,它会将您带到用户的个人资料。 FeedPage(点击帖子)-> User1 Profile,如果这个 User1 从 User2 转发了一些东西,当我点击 User2 帖子时,我想被重定向到他的个人资料页面。无论我有多深,我的 BottomAppBar 上都有我的提要按钮,让我回到我的提要。我所看到的所有这种行为都是使用回调和使用 PageController 但我不知道如何:(。感谢您的帮助伙伴
    • 我找到了一种回调方法
    • 向上,因为当我试图返回我的页面 0 时我的解决方案不起作用 :((
    猜你喜欢
    • 2020-06-07
    • 1970-01-01
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多