2013-06-07 5 views
2

1: Я использую achartengine, чтобы нарисовать линейную диаграмму. Поскольку я получаю постоянно данные, я хочу, чтобы график прокручивался автоматически вправо. Моя проблема в том, что диаграмма только прокручивается, когда я касаюсь экрана моего телефона (Android 2.3). Диаграмма работает в дополнительном потоке и получает repaint() каждые ~ 100 мс.AChartengine: 1. repaint(), 2. предельные данные точек

2: Как ограничить собранные точки данных. Есть ли возможность сохранить последние 100 баллов и удалить старые значения? В настоящее время мое приложение сохраняет все точки данных и замедляется и замедляется.

С уважением.

ответ

0
  1. Вы можете динамически установить видимую область диаграммы с помощью: renderer.setXAxisMin() и renderer.setXAxisMax(). Вызовите repaint() после вызова этих методов.

  2. Используя те же API, что и выше, вы можете контролировать, какие данные должны отображаться. После этого вам удастся удалить данные из серии.

+0

Спасибо. У меня не было перерисовки() сразу после установки размеров осей. Теперь это работает. – user2462619

Смежные вопросы