MPAndroidChart kitaplığı kullanıyorum.MPAndroidChart - Yakınlaştırırken ValueFormatter nasıl değiştirilir?
public class CustomYAxisValueFormatter implements YAxisValueFormatter {
private DecimalFormat mFormat;
public CustomYAxisValueFormatter() {
mFormat = new DecimalFormat("###,###,###,##0.0"); // sets precision to 1
}
@Override
public String getFormattedValue(float value, YAxis yAxis) {
return mFormat.format(value);
}
}
Ben y eksenine biçimlendirici ayarlıyorum: Onların hassas 1.
CustomValueFormatter Kodu olduğu Float değerleri böyle biçimlendiren bir CustomValueFormatter kullanıyorum.
Biçimlendiricinin ayarlanması:
YAxis yAxis = lineChart.getAxisLeft(); //show left y-axis line
yAxis.setValueFormatter(new CustomYAxisValueFormatter()); // set value formatter to format y-values.
setValueFormatter(YAxisValueFormatter)
sonucunda, yukarıda biçimlendirici (CustomYAxisValueFormatter)
varsayılan olarak oluşturulur.
Sorun, CustomYAxisValueFormatter'ın yakınlaştırmadan sonra yeniden oluşturulamaması, dolayısıyla tekrarlayan y değerlerinin ortaya çıkmasıdır.
Yakınlaştırma düzeyine bağlı olarak değerlerin doğruluğunu değiştiren bir CustomValueFormatter oluşturmak mümkün mü?
http://stackoverflow.com/questions/32569618/mpandroidchart-how-can-i-avoid-the-repeated-values-in-y-axis denemek mü herhangi bir yardım olsun. – Dhina
@Dhina Yardımlarınız için teşekkür ederiz. Ancak, sağladığınız bağlantıdaki yanıtlar, y -axis cinsinden değerlerin zorlanmasıyla ilgilidir. Bu, yakınlaştırma düzeyine göre y-değerlerini sınırlar. Bu çözüm bile sonsuz yakınlaştırmada tekrarlanan y değerlerine neden olur. Tek ihtiyacım olan şey, değerlerin hassasiyetini yakınlaştırma seviyesine göre değiştirmektir. –