禁用所有水平可滚动图表

问题描述

我正在使用 syncfusion_flutter_charts 包。 我有一个几乎完美的结果,我唯一的问题是因为图表有可能在包中水平滚动(我在我的应用程序上没有用它),每当我想在我的屏幕上垂直滚动并点击图表开始向下/向上滚动手势时,屏幕不会移动,因为即使图表上没有数据,图表也认为我想水平滚动。

我做了一个 video 来总结我的问题。 在视频中,您可以看到当我点击屏幕上的任意位置时,我可以向下/向上滚动视图,但是当我点击其中一个图表时,这是不可能的。

我们如何才能完全禁用水平滚动?

我在 documentation搜索过,但目前我仍然没有任何解决方案。

解决方法

试试这个:

IgnorePointer(
    ignoring: true,child: // your child here
)
,

感谢您对我们的 Flutter 图表的关注。我们想告诉您,我们已经考虑了这些报告的案例,并将它们包含在我们预计将于 2021 年 3 月底推出的第 1 卷主要版本中。我们感谢您在此之前的耐心等待。请注意,在此之前,我们有意禁止图表滚动,以在使用我们的图表时提供更好的用户交互支持。在即将推出的版本中,图表滚动也不适用于用户交互功能轨迹球、单击十字准线和选择缩放以提供更好的用户交互。

谢谢, 达拉尼塔兰。

,

感谢您的耐心等待。我们很高兴我们已经解决了报告的问题场景,并且修复程序已在我们的第 1 卷主要版本中推出。在以下场景中启用用户交互时,故意禁止滑动手势:

  1. 通过单击作为激活模式启用十字准线或轨迹球
  2. 在选择缩放以外的模式下启用缩放或平移

为了克服报告的问题场景,请将软件包版本升级到下面的最新版本。 https://pub.dev/packages/syncfusion_flutter_charts/versions/19.1.54+1

如果您还有其他问题,请回复我们。

问候, Dineshkumar K