flutter - 如何在颤动中显示 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');
}),
),
谢谢!
解决方案
推荐阅读
- c++ - Vim 的 `:compiler gcc` 与 `make: ***` 有问题
- python - 如何避免在for循环中打印注释掉的代码
- arrays - 一维阵列中的最小移动算法以匹配另一个阵列的位置
- c# - 将项目添加到只有一个项目大小不同的 wpf 列表框?
- neo4j - Neo4j 中的顺序事件建模
- amazon-web-services - Boto3 向非默认 VPC 中的安全组添加入站规则
- excel - 如何选择工作表上的特定单元格?
- python - Python FPDF如何在2列中显示并且在创建新页面时不拆分地址
- swift - 表视图未同步
- html - .NET Core MVC 中嵌套表单的解决方法