Живые данные 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 - это количество точек, которые вы хотите сохранить. Остальные будут потеряны в памяти.