2016-04-12 30 views
0

ile senkronize değil Gerçek zamanlı bir çizgi grafiği çizmek için MPAndroidchart kullanıyorum.İkinci bir saniyede 240 değerleri var. Ancak çizim çok yavaş ve saniyenin verilerini çizmek için 5 saniyeden uzun sürüyor. Bir saniyede 1 saniyelik verinin çizilmesini nasıl mümkün kılıyor? verilerin büyük miktarda gerçek zamanlı olarak çizilen içinAndroid MPandroidchart Çizim gerçek zamanlı

private void addEntryGraph1() { 
LineData data = graph1.getLineData(); 
if (data != null) { 
    ILineDataSet set = data.getDataSetByIndex(0); 
    if (set == null) { 
     set = createSet(); 
     data.addDataSet(set); 
    } 
    data.addXValue(new SimpleDateFormat("HH:mm:ss") 
      .format(new Date(System.currentTimeMillis()))); 
    for (int i = 0; i < sampleRatio; i++) 
     data.addEntry(new Entry((float) (ch1Buffer.get(i)), set.getEntryCount()), 0); 
    graph1.notifyDataSetChanged(); 
    graph1.setVisibleXRange(240, 240); 
    graph1.moveViewToX(0); 
    synchronized (ch1Buffer) { 
     ch1Buffer.subList(0, sampleRatio).clear(); 
    } 
} 

}

+0

bulabilirsiniz. https://github.com/PhilJay/MPAndroidChart – Jagu

+1

Zaten oluşturdum. Sorun numarası # 1676 – somia

cevap

İlgili konular