在Flutter中使用 ScrollView滑动组件,如SingleChildScrollView,可通过ScrollController来监听滑动,通常会通过 ScrollController 来获取滑动的距离等,当ScrollController 与对应的滑动组件未绑定成功时,调用如获取滑动位置的方法

double offset = _scrollController.offset;

会抛出 ScrollController not attached to any scroll views 异常
解决方法就是在绑定成功后再调用 ,修改如下

   if(_scrollController.hasClients){
      double offset = _scrollController.offset;
    }