achartengine рисовать ось без данных?

Можно ли рисовать только оси x и y без данных? (потому что в моем приложении я должен рисовать линию через 5 секунд). Я задаю минимальные и максимальные значения для оси, но без каких-либо данных график не хочет перерисовываться.


person mmmiki    schedule 22.09.2011    source источник


Ответы (2)


Вы можете просто добавить пустой Arraylist в набор данных.

person toni    schedule 01.11.2011

Тони имеет в виду добавление и пустые ряды данных в набор данных, т.е. что-то вроде этого:

GraphicalView mChartView;
XYMultipleSeriesDataset mDataset = new XYMultipleSeriesDataset();
XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
mRenderer.addSeriesRenderer(new XYSeriesRenderer());
mDataset.addSeries(new XYSeries("some name"));

Однако в этом случае есть только линии графика без меток, тиков, сетки и т. д. Только после того, как я добавлю одну (по крайней мере) точку данных, эти вещи появятся, чтобы сформировать правильный график:

mXYSeries.add(0, 0);

Этот дополнительный ряд должен быть удален сразу после того, как вы получите реальные данные, потому что он отображается в легенде и вызывает другие нежелательные побочные эффекты. К сожалению, я не знаю лучшего способа создания осевых линий с помощью AChartEngine без данных.

person Dimath    schedule 31.05.2012