我想知道用户是否在屏幕边缘的附近,并在此基础上显示/隐藏FAB。我试过使用scrollController.position.pixels,但在不同大小的设备上,这是不可靠的。
之后,我尝试使用maxScrollExtent
_scroller.position.pixels > _scroller.position.maxScrollExtent - 200 || _scroller.position.pixels > _scroller.position.minScrollExtent + 200
? setState(() => _showButton = true)
: setState(() => _showButton = false);这也没什么帮助。
此外,是否有任何方法来检测快速卷轴和慢卷轴?
发布于 2021-04-01 06:46:17
改变你的状况:
(_scroller.position.maxScrollExtent - offset < 200) || (offset - _scroller.position.minScrollExtent < 200)
? _showButton = true
: _showButton = false;您可以根据速度检测快速和缓慢的卷轴:
_scroller.position.activity.velocityhttps://stackoverflow.com/questions/66899390
复制相似问题