颤振图 选择回调不显示

  • 本文关键字:显示 回调 选择 flutter
  • 更新时间 :
  • 英文 :


您好,我正在开发一个带有图表的应用程序,我决定使用该图表,我想在图表之外更精确地显示该图表中所选日期的信息。我遵循了颤振图库的示例

https://google.github.io/charts/flutter/example/behaviors/selection_callback_example

但首先它似乎有错误。选择模型没有侦听器参数

new charts.TimeSeriesChart(
widget.seriesList,
animate: widget.animate,
selectionModels: [
new charts.SelectionModelConfig(
type: charts.SelectionModelType.info,
listener: _onSelectionChanged,
)
],
)`

这就是我所做的

charts.TimeSeriesChart(
_seriesList,
animate: false,
defaultRenderer: charts.LineRendererConfig(includeArea: true, stacked: false),
userManagedState: _myState,
selectionModels: [
charts.SelectionModelConfig(
type: charts.SelectionModelType.info,
changedListener: _onSelectionChanged,
),
],
),

它有点工作。我可以在图表上方的框中显示所选信息,但默认情况下,所选日期不会像以前那样按线条显示,就像图像一样。有没有办法让它正常工作?

要解决此问题,您需要确保LineRendererConfig实例不会更改。

例如,通过将其初始化为late实例字段:

class _YourChartContainerState extends State<YourChartContainer> {

late var rendererConfig = charts.LineRendererConfig<num>(includeArea: true, stacked: false);
@override
Widget build(BuildContext context) {
return new charts.TimeSeriesChart(
_seriesList,
animate: false,
defaultRenderer: rendererConfig,
userManagedState: _myState,
selectionModels: [
charts.SelectionModelConfig(
type: charts.SelectionModelType.info,
changedListener: _onSelectionChanged,
),
],
);
}
}

最新更新