问题描述
我正在使用这个很棒的包 https://pub.dev/packages/linked_scroll_controller ,并遵循这个关于如何设置双向滚动表的惊人教程:https://crizantlai.medium.com/flutter-creating-a-two-direction-scrolling-table-with-fixed-head-and-column-4a34fc01378f。
一切都很好,但是我无法在不修改包的情况下为链接的 ScrollControllers 设置 initialOffset
(就像使用简单的 ScrollController 所做的那样)。一定有什么我错过或不明白的地方。
这是我的修改有效:
ScrollController addAndGet(double initialOffset) { //<---- add initialOffset here
final initialScrollOffset = _attachedControllers.isEmpty
? initialOffset //<---- add initialOffset here
: _attachedControllers.first.position.pixels;
final controller =
_LinkedScrollController(this,initialScrollOffset: initialScrollOffset);
_allControllers.add(controller);
controller.addListener(_offsetNotifier.notifyListeners);
return controller;
}
.. 和(对于我链接的例子)修改 2 initState
方法:
void initState() {
super.initState();
_controllers = LinkedScrollControllerGroup();
_headController = _controllers.addAndGet(yourOffset);
_bodyController = _controllers.addAndGet(yourOffset);
}
如果有人知道如何在没有此修改的情况下实现这一点?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)