Живые данные Android-графики

Я использую библиотеку graphview на Android. Мне нужны данные в реальном времени / в реальном времени. нормальный пример данных работает нормально, теперь я хочу расширить его, чтобы одним нажатием кнопки я получил новые точки данных

    public void onClickButton(View v)
{
    GraphViewData g = new GraphViewData(counter, 7.0d);
    counter = counter + 1;
    exampleSeries.appendData(g, false, 50);

График не обновляется, документация только говорит, что я должен использовать appendData(). Есть идеи, чего не хватает?

1 ответ

Замените это:exampleSeries.appendData(g, false, 50);

с этим:exampleSeries.appendData(new DataPoint(x,y),true,22);

где: x и y - новые точки данных, истина означает, что enable viewport идет в ногу с новыми точками данных, то есть на экране всегда будут отображаться последние обновленные точки. 22 - это количество точек, которые вы хотите сохранить. Остальные будут потеряны в памяти.

Другие вопросы по тегам