在图表引擎中动态更改图例标签

Change the Legend label dynamically in aChartEngine

我正在使用图表引擎库在 Android 设备的图表上显示传感器数据。我有大约 6 个传感器,例如 A、B、C、D、E、F,并且必须显示基于用户 select 的离子图。图表显示正确,但很难根据传感器的 selected 更改图例标签。它保持我们在创建 XYSeries 时使用的相同值,设置该值后,是否可以更改它?我是说

XYSeries incomeSeries = new XYSeries("A sensor");

它会在图例中显示"A sensor"。 现在如果用户 select 传感器 B,我想动态地将 Legend 值更改为 "B sensor",是否可以这样更改?

根据 aChartEngine XYSeries Javadoc 您当前使用的构造函数

XYSeries incomeSeries = new XYSeries("A sensor");

根据 Javadoc constructor 摘要设置的标题不是 Legend。

因此,为了动态更改标题,有一个名为 setTitle 的方法可用,您可以使用它从 A 传感器 更改为 B 传感器 或任何基于用户选择的

incomeSeries.setTitle("B series")