我在实现CustomScrollView
时遇到了一个问题。请查看this DartPad以查看我遇到的问题(在宽屏幕上效果最好)。行为完全符合我的要求,但我不知道如何解决溢出问题。
我尝试使用的UI与这个使用NestedScrollView
的示例非常相似,带有某种折叠的FlexibleSpace
和一个TabBar。(DartPad中的紫色)在TabBar
上方,即使FlexibleSpace
完全塌陷,我不能使用SliverAppBar
小部件,因为'bottom'参数应该实现PreferredSizeWidget
,而我的紫色内容没有固定的大小。我也不能将我的Column
更改为ListView
,因为这样我就不能使用Flexible
为文本内容。
任何建议都非常感谢!
1条答案
按热度按时间deyfvvtc1#
首先,我建议你使用这个软件包ExtendedNestedScrollView:由于每个标签上都有一个
TabBarView
包含另一个滚动条,所以如果你需要一个RefreshIndicator来刷新每个标签中的内容,你不能使用CustomScrollView
。如果你使用CustomScrollView
,你只能放一个RefreshIndicator
全局刷新所有选项卡。我引用的包将使您更可定制地将RefreshIndicator
添加到每个TabBarView
。关于紫色的内容,那固定和动态的高度。你可以试着看看这个
Is there a way to achieve a dynamic height in bottom widget of SliverAppBar的
How can I get the height of a widget?的
没有简单的方法来实现动态固定的小条。有几个答案可能会帮助你