首先,我有一个 CustomScrollView,它有几个 SilverGrids 作为孩子。
CustomScrollView(
controller: _scrollController,
slivers: <Widget>[
_grid1(),
_grid2(),
_grid3(),
],
)
Run Code Online (Sandbox Code Playgroud)
然后我有一个按钮来控制 CustomScrollView 滚动以在按下时仅显示 Grid2
RaisedButton(onPressed: () {
_scrollController.animateTo( _getGrid2Offset(),
duration: Duration(milliseconds: 200), curve: Curves.linear);
},)
Run Code Online (Sandbox Code Playgroud)
但我不知道如何计算 Grid2 相对于 CustomScrollView 的位置