I Использование MPAndroidChart для случайного плавания. Вход в черчение.проблема в том, что я хочу добавить данные произвольного ввода за 3 мс (300 данных / сек), а затем вывести данные на 1 секунду или дольше.Я пытался применить анимационный эффект к графику, загрузить график из потока с задержкой, увеличить диапазон X, загрузить данные Chartdata из потока с задержкой, но все это не удалось.Вот это код, который у меня есть сейчас.пожалуйста помоги.PS это для БПФ (быстрого преобразования Фурье) с данными аналогового датчика
private void feedMultiple() {
if (thread != null) {
thread.interrupt();
}
thread = new Thread(new Runnable() {
@Override
public void run() {
while (true) {
try {
float a = (float) Math.random() * 400;
addEntry(a);
thread.sleep(60);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
});
thread.start();
}
public void addEntry (float a) {
LineData data = mChart.getData();
if (data != null) {
ILineDataSet set = data.getDataSetByIndex(0);
// set.addEntry(...); // can be called as well
if (set == null) {
set = createSet();
data.addDataSet(set);
}
predict(a);
data.addEntry(new Entry(set.getEntryCount(), a), 0);
data.notifyDataChanged();
mChart.notifyDataSetChanged();
mChart.setVisibleXRangeMaximum(50);
mChart.moveViewToX(data.getEntryCount());
}
}