如何在Flutter Charts中在条形图的X轴上显示重复的轴标签?

时间:2019-11-15 11:28:32

标签: flutter charts bar-chart

是否可以在domainAxis属性的Flutter_chart库的BarChart中显示重复的轴标签。我正在使用Charts_flutter库(https://pub.dev/packages/charts_flutter#-installing-tab-)。

先谢谢了。

1 个答案:

答案 0 :(得分:1)

我知道这是一个老问题,但是对于其他任何人来说,一个简单的解决方法是将空格对称地添加到重复的标签中。可以使用callable class作为域函数来完成此操作,以便跟踪重复:

class Labeler {
  final existingLabels = <String>[];

  String call(Data data, int index) {
    String baseLabel = data.toString();
    int existingCount = existingLabels.where((element) => element == baseLabel).length;
    existingLabels.add(baseLabel);
    return ' ' * existingCount + baseLabel + ' ' * existingCount;
  }
}

然后您可以创建一个实例并将其设置为domainFn