小编ire*_*imi的帖子

如何在 DraggableScrollableSheet 中添加带有固定标题的可滚动选项卡?

我正在尝试将 aNestedScrollView用于a中的可滚动选项卡,DraggableScrollableSheet并且需要将工作表的控制器传递给NestedScrollViews 的可滚动正文,但是这样做不受支持,NestedScrollView这要求内部滚动项隐式使用上下文的PrimaryScrollController.

由此产生的行为是,我看到:

  1. 可拖动工作表的行为是正确的,并且工作表在滚动前向上移动,但滚动后不会应用标题的高度,标题也不会响应拖动事件(下面的“Foo”选项卡),或者;
  2. 与上述相反 - 工作表不响应拖动事件,但正确应用了标题的高度并且标题本身正确响应滚动手势(下面的“栏”选项卡)

Screen-Recording-2020-12-06-at-5.35.01-pm.gif

我已经尝试的多种组合NestedScrollViewCustomScrollViewTabView,尝试添加控制器全部,一些没有scrollables的。没运气。我什至尝试Notification从任何一个附加的可滚动对象中监听事件,并用这些事件更新另一个,以尝试使它们保持同步。纳达。

非常感谢这方面的任何帮助,我已经把头发扯了一段时间了。谢谢!

这是main.dart上面视频中的代码:

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key}) : super(key: key);

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) …
Run Code Online (Sandbox Code Playgroud)

tabs nestedscrollview flutter

6
推荐指数
0
解决办法
171
查看次数

标签 统计

flutter ×1

nestedscrollview ×1

tabs ×1