使用BottomTabNavigator在2个屏幕之间导航时,页面始于开始

问题描述

我是<head>的新朋友。我开始了一个有关社交媒体的新项目。我使用<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script> 将主屏幕导航到通知屏幕。现在的问题是,当我在主页上显示提要时,我向下滚动了许多帖子。假设我的职位号为50。现在,当我单击通知并再次单击主页时,它从头开始。我需要将滚动条停留在每个主屏幕上的先前位置。

这是我的将一页导航到另一页的代码

Flutter

解决方法

考虑像这样使用IndexedStack。它将移至另一个state中的widget,同时移至另一个。

body: IndexedStack(.....),bottomNavigationBar: BottomNavigationBar(
        onTap: (index) => handleTapEvent(index),currentIndex: _curruntIndex,items: [
          BottomNavigationBarItem(
            icon: Icon(
              Icons.home,),title: Text('Home'),BottomNavigationBarItem(
            icon: Icon(
              Icons.notifications,title: Text('Notifications'),BottomNavigationBarItem(
            icon: Icon(
              Icons.lock,title: Text('Profile'),)
        ],