【发布时间】:2019-07-18 08:53:24
【问题描述】:
我有一个列表视图,其中填充了可变高度的文本小部件:
ListView.builder(
controller: _controller,
itemCount: items.length,
itemBuilder: (context, index) {
return Padding(
padding: const EdgeInsets.all(8.0),
child: Text(items[index].text));
})
我使用 ScrollController (_controller) 为列表设置动画,并在用户单击按钮时向下滚动。
_moveDown() {
_controller.animateTo(_controller.offset + 100,
curve: Curves.linear, duration: Duration(milliseconds: 100));
}
我以固定增量滚动(上例中为 100 像素)没有问题,但我不知道如何计算列表中小部件的高度,以便用户可以在列表项之间滚动。
有没有办法获取列表中每个元素的高度?
【问题讨论】:
标签: flutter