【问题标题】:Is there a way in Flutter to navigate to a page gradually by slidingFlutter中有没有办法通过滑动逐渐导航到页面
【发布时间】:2021-12-13 00:35:07
【问题描述】:

这是我的问题。 我希望通过逐渐(例如用我的手指)向上拖动一个容器(Container),这个容器会随着移动而移动,但是我想要导航的新页面(NewPage)在跟随移动时被覆盖在容器上直到我释放某个级别时,该页面占据了所有屏幕。 (假设我想做一个 Navigator.push 但在这个意义上)。

谢谢。

class NewPage extends StatelessWidget {
   ...
   @override
   Widget build(BuildContext context) {
      return Scaffold(...);
   }
}

...

class _MainPageState extends State<MainPage> {
   ...
   @override
   Widget build(BuildContext context) {
      return Scaffold(
         body: Stack(
            children: [
               ...
               GestureDetector(
                  child: Positioned(
                     ...
                     child: Container()
                  )
               )
            ]
         )
      );
   }
}

【问题讨论】:

    标签: flutter dart flutter-layout flutter-animation flutter-navigation


    【解决方案1】:

    你的问题有点不清楚。但请尝试这些不同的导航技术。

    1. Hero Animations
    2. PageView - 试试这个scrollDirection: Axis.vertical

    【讨论】:

    • 感谢您的反馈。我只是修改了问题以使其更清楚。否则我想要导航到另一个视图。
    猜你喜欢
    • 1970-01-01
    • 2018-06-23
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 2021-12-29
    • 1970-01-01
    相关资源
    最近更新 更多