flutter 如何在TrackballBehavior(构建器)中显示point.y?

ldioqlga  于 2022-12-05  发布在  Flutter
关注(0)|答案(1)|浏览(143)

我有SfCartesianChart,正在显示TrackballBehavior。我想自定义它,但不知道如何在构建器中获取Y值
这是我跟踪球行为:

_trackballBehavior = TrackballBehavior(
      enable: true,
      shouldAlwaysShow: true,
      lineColor: Color(0xFF454545),
      activationMode: ActivationMode.singleTap,
      tooltipDisplayMode: TrackballDisplayMode.nearestPoint,
      builder: (context, TrackballDetails trackballDetails) {
        log(trackballDetails.point.toString()); // Instance of 'CartesianChartPoint<dynamic>'
        return Container(
          child: Text(
            "point.y",
            style: TextStyle(
              color: Colors.white
            )
        ));
      },

我尝试了trackballDetails.series和其他方法,但它返回示例、空值或索引
但我想得到Y轴的值
如果我在格式中使用point.y,那么一切都可以工作,但我不能自定义它。如何修复跟踪球Details.series或跟踪球Details.point

mrfwxfqh

mrfwxfqh1#

于是我找到了解决办法:

trackballDetails.point?.yValue != null ?trackballDetails.point!.yValue.toString() : trackballDetails.point!.high.toString(),

//如果值中出现null,则此检查null有助于解决问题

相关问题