小编Jan*_*nse的帖子

Flutter:到达嵌套列表视图的底部时继续在顶部列表视图中滚动

我希望创建以下内容:当到达内部 Listview 的顶部或底部时,我想继续在顶部 Listview 中滚动。见动图:

到目前为止我得到的 Gif

一个选项是在到达底部时将内部 Listview 的物理设置为 NeverScrollablePhysics(使用控制器的监听器),但是如果您想再次向上滚动,这将不起作用。

请参阅下面的代码,提前致谢!

class TestAppHomePage extends StatefulWidget {
@override
TestAppHomePageState createState() => new TestAppHomePageState();
}

class TestAppHomePageState extends State<TestAppHomePage> {


 ScrollController _scrollController = ScrollController();

  @override
  void initState() {
    print('set up');
  }

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      body: Container(
        color: Colors.green,
        child: ListView(
          primary: false,
          // controller: _scrollController,
          children: <Widget>[topWidget(), topWidget(), topWidget(), topWidget()],
        ),
      ),
    );
  }

  Widget topWidget() {
    return Card(
        color: Colors.purple,
        margin: EdgeInsets.all(16),
        child: Container(
          height: …
Run Code Online (Sandbox Code Playgroud)

listview dart flutter flutter-listview

5
推荐指数
1
解决办法
1942
查看次数

标签 统计

dart ×1

flutter ×1

flutter-listview ×1

listview ×1