Проблемы, возникающие при рисовании динамического линейного графика с помощью AChartEngine в Android


  1. Как остановить прокрутку динамического линейного графика AChartEngine вдоль оси y?

  2. Когда я динамически строю значения, я хочу отобразить последнее построенное значение. Как это сделать?

  3. Я хочу построить значения оси y в диапазоне от 20 до 200 и хочу отобразить только 5 значений, поэтому я использовал mRenderer.setYLabels (5); но, когда я делаю это, линии сетки отображаются только для этих значений. И пользователь не сможет узнать точную координату оси Y. Как показать сетку строки для каждого значения и показывать метки только для некоторых значений?

  4. Если я вручную прокручиваю график горизонтально вправо или влево, метки оси x меняются. Я установил диапазон как 0-10 с setXLables(2); но он меняется на 0,5,10... как контролировать это поведение?

1 2

1 ответ:

Это должны быть 4 отдельных вопроса, а не нумерованные. Итак, я отвечу только на первый из них:

Можно задать минимальное и максимальное отображаемые значения:

renderer.setXAxisMin(minValue);
renderer.setXAxisMax(maxValue);

Если под прокруткой вы подразумеваете панорамирование, то это способ сделать:

renderer.setPanEnabled(false, false);
renderer.setZoomEnabled(false, false);