颤动的网络-向下滚动但水平

问题描述

我要实现的效果是,当用户使用手势向下滚动时,用户侧向滚动。 page上的类似内容

ListView不能与手势一起使用-但可以与鼠标一起使用,但是当用户使用手势(例如,在笔记本电脑上。

有人知道如何处理吗?

解决方法

我在某些小部件中没有找到任何专用功能,但这是我的解决方法:

final scrollController = ScrollController();
Listener(
  onPointerSignal: (pointerSignal) {
    if (pointerSignal is PointerScrollEvent) {
      scrollController.animateTo(
        scrollController.offset + pointerSignal.scrollDelta.dy,curve: Curves.decelerate,duration: const Duration(milliseconds: 200),);
    }
  },child: SingleChildScrollView( // or any other
    controller: scrollController,child: ...,),)