如何滚动到列表视图中的特殊小部件?例如,如果我按下特定按钮,我想自动滚动到ListView中的某个Container.
ListView(children: <Widget>[
Container(...),
Container(...), #scroll for example to this container
Container(...)
]);
Run Code Online (Sandbox Code Playgroud) 我目前正在使用SliverList和SliverChildBuilderDelegate在Flutter中构建日历视图,这样我就不必一次渲染日历中的每个项目。
第一个日期是纪元时间,即1970年1月1日,最后一个日期是今天的日期之后计算出的奇数时间。
我的问题是,当我第一次渲染视图时,我希望它从今天开始而不是从1970年1月1日开始渲染视图。但是,如果我今天使用0索引,则不允许(或提供)负索引到构建者委托,因此您无法从该日期开始向上滚动。据我所知,您也无法向构建器或列表提供初始索引,因此我也无法将时间作为0索引,因为列表只是从此处开始,这非常糟糕经验!我不确定如何进行。
有人有什么建议吗?