我想检测窗口小部件中的滚动,但没有使用ListView
或GridView
之类的东西。我尝试像这样使用GestureDetector
:
void _verticalDragStart(DragStartDetails details) {
started = details.localPosition;
}
void _verticalDragUpdate(DragUpdateDetails details) {
final updatedPosition = details.localPosition;
double difference = started.dy-updatedPosition.dy;
//use difference in my code
}
但是由于某种原因,它太快并且给出了很高的值。
我尝试使用Scrollable
小部件,但是如果Viewport
构建器占用的空间不超过可用空间,它不会更新偏移量。我该怎么办?
答案 0 :(得分:0)
我认为您必须查看一个名为ScrollNotification的小部件。
希望它能起作用!