首页 > 解决方案 > 如何在颤动中显示 ListView 下拉动作上的搜索栏?

问题描述

我想实现一个搜索栏,当用户执行下拉操作时显示ListView并在用户滚动时隐藏它ListView(就像在 iOS 中一样)。但是找不到任何有关如何实现这一点的相关信息。这个答案根本没有帮助,因为RefreshIndicator只返回一个刷新指示器。没有代码可以显示,因为我不知道如何在 Flutter 中完成。

编辑:

代码:

NestedScrollView(
                  headerSliverBuilder:
                      (BuildContext context, bool innerBoxIsScrolled) =>
                          <Widget>[
                    SliverOverlapAbsorber(
                        handle: NestedScrollView.sliverOverlapAbsorberHandleFor(
                            context),
                        sliver: SliverAppBar(
                          collapsedHeight: 100,
                          expandedHeight: 100,
                          toolbarHeight: 100,
                          leadingWidth: 0,
                          leading: Container(),
                          backgroundColor: Colors.red,
                          title: TextField(),
                        )),
                  ],
                  body: ListView.builder(
                      itemCount: _itemCount,
                      itemBuilder: (BuildContext context, int index) {
                        return Text('Item $index');
                      }),
                ),

谢谢!

标签: fluttersearchbarflutter-listview

解决方案


推荐阅读