颤振检查功能可滚动

时间:2019-05-20 15:51:53

标签: dart flutter

假设我有一个ScrollController _scrollController; 有没有办法在构建功能期间检查滚动能力?

我尝试过这样的事情:

  Widget build(BuildContext context) {
   final hasScroll = MediaQuery.of(context).size.height < scrollController.position.maxScrollExtent;

但是据我所知,它不起作用,因为_scrollController在执行build()时没有附加。

1 个答案:

答案 0 :(得分:2)

是的,除非将ScrollController附加到ListView上,否则您将无法使用它。您需要使用WidgetsBindingObserver的{​​{1}}的{​​{1}}方法。这是证明这一点的简单示例。

SchedulerBinding