【问题标题】:SingleChildScrollView inside SingleChildScrollView - can't scroll parentSingleChildScrollView 内 SingleChildScrollView - 无法滚动父级
【发布时间】:2022-01-20 12:51:18
【问题描述】:

我的 SingleChildScrollView 看起来像这样:

    Widget build(BuildContext context) {
    return SingleChildScrollView(
      physics: BouncingScrollPhysics(),
      scrollDirection: Axis.vertical,
      child: Container(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          crossAxisAlignment: CrossAxisAlignment.center,
          children: [
            // ... some other widgets come here ...
            CommunityListView(),
          ],
        ),
      ),
    );
  }

其中的 CommunityListView() 是另一个 SingleChildScrollView。我的问题是,一旦在 CommunityListView() 内滚动,我就无法摆脱它并且用户被困在这个 ScrollView 中。

有人知道我该如何解决吗? 谢谢!

【问题讨论】:

  • 为什么需要 2 个可滚动的小部件?

标签: flutter dart singlechildscrollview


【解决方案1】:

请将物理添加到内部列表为NeverScrollableScrollPhysics()

【讨论】:

    【解决方案2】:

    SingleChildScrollView 是他们直接孩子的高度..如果你把 SingleChildScrollView 放在他们的孩子中,那么他可以找到合适的高度,所以把第一个 SingleChildScrollView 的孩子的高度放在你可以很好地使用它

    【讨论】:

      猜你喜欢
      • 2021-10-28
      • 1970-01-01
      • 2019-09-18
      • 2022-07-07
      • 1970-01-01
      • 1970-01-01
      • 2020-11-05
      • 2021-08-11
      • 1970-01-01
      相关资源
      最近更新 更多