2015-08-30 13 views
5

MPAndroidChart LineChart dizelerini kullanmak X dizileri için Dizeleri kabul eder. Tarih'i X ekseni için veri türü olarak ayarlamanın bir yolu var mı?MPAndroidChart LineChart: Varsayılan olarak X ekseni Dizeleri yerine

sadece dizgelerde tarihi dönüştürülmesi ile ortaya çıkan problem grafiği veri noktaları olarak scewed edilebilir. Örneğin, Ocak ayında bir veri girişi ve Haziran ayında 10 giriş varsa, varsayılan olarak grafik yalnızca 11'e bölünür ve buna göre çizim yapılır.

X Ekseninin zamanı temsil ettiği "Zamanla kilo alıyorsunuz" grafiğini istiyorum. Kullanıcı ağırlıkları rastgele zamanlarda, bu nedenle bazı tarihler giriş yapacak ve bazı tarihler olmayacak.

+0

aynı şey üzerinde tam olarak çalışıyorum ve bunu yaparken dener boşuna. –

cevap

1

Tam tarihlerle yeni bir dizi yapabilir ve boş değerleri önceki değerlerle doldurabilirsiniz. Örneğin : bir dizi yapım [31] mayıs her günü için, sıfır ile initializate ve sonra böyle bir şey yapmak olabilir:

may[1] = values[1]; 
for (int i = 2; i <= may.size(); ++i) { 
    if (may[i] == 0) 
     may[i] = may[i-1]; 
    } 
İlgili konular