【发布时间】:2020-08-13 19:20:10
【问题描述】:
我正在开发一个 Flutter 应用程序,并希望我的按钮始终位于屏幕底部,除非顶部的按钮足够高以使屏幕滚动。例子:
Example A(按钮顶部的高度不足以滚动屏幕)
Example B(按钮顶部的高度足以滚动屏幕,因此按钮将离开屏幕并允许屏幕滚动)
总结一下:当列表的其余部分小于设备高度时,按钮应该被强制停留在屏幕底部,但是如果列表高度大于设备高度,则按钮应该正常运行并停留在列表下方。
我尝试了什么:
- 使用 ListView,如果需要,它通常会滚动,但我找不到将按钮发送到屏幕底部的方法;
- 使用列。在
Spacer的帮助下,我可以使按钮转到屏幕底部,但列不会滚动,如果我添加SingleChildScrollView来包装它,Spacer将不再起作用,因为 SingleChildScrollView具有无限高度的潜力;
谢谢。
【问题讨论】: