我的问题是如何在AChartEngine中设置许多x轴标签,并仅对例如20个标签进行可见性设置,当缩放时会出现更精确的标签。
一开始,只需为初始视图设置所需的最大标签数:
renderer.setXLabels(20);
mChartView.addZoomListener(new ZoomListener() {
public void zoomApplied(ZoomEvent e) {
double start = renderer.getXAxisMin();
double stop = renderer.getXAxisMax();
double step = (stop - start) / 20;
renderer.removeXTextLabels();
for (double i = start; i <= stop; i += step) {
renderer.addXTextLabel(i, "text");
}
}
public void zoomReset() {
}
}, true, true);