我有一个CustomScrollView
隐藏SliverAppBar
在滚动条上的。
应用栏上有一个搜索按钮,按下该按钮时,会将 aTextField
放入应用栏中。
当该字段获得焦点时,它会导致滚动视图一直滚动到顶部,并且应用栏会卡在“不安全”区域中:
Scaffold 文档提到,当显示键盘时,脚手架的插图发生变化并重建脚手架,导致“如果焦点小部件位于可滚动容器内,它将滚动到视图中”。
这似乎是我不想要的行为。我看了但无法理解机制或如何抑制它。这样做有可能吗?
图像中视图的源代码在此处。
我还注意到,这个问题在我之前使用非银色标准小部件的实现中没有发生。我怀疑这是因为应用栏不在可滚动视图中,而SliverAppBar
在内部,CustomScrollView
以便它可以与主体交互。