tutorial studio pie ejemplo chart barchart android mpandroidchart

studio - mpandroidchart pie chart



¿Cómo ocultar los valores dibujados en MPAndroidChart? (2)

Necesito ocultar el valor arriba de las barras en MPAndroidChart para barchart. He intentado todos los métodos disponibles en él, pero no pude encontrar la solución.


Si desea ocultar valores por condición que puede hacer con Formatter, este es un ejemplo:

Debes activar este método:

dataSet.setDrawValues(true)

y debes personalizar tu formateador con una condición:

public class MyYAxisValueFormatter implements IAxisValueFormatter { private DecimalFormat mFormat; public MyYAxisValueFormatter() { // format values to 1 decimal digit mFormat = new DecimalFormat("###,###,##0"); } @Override public String getFormattedValue(float value, AxisBase axis) { String val = "" if ((int)value > 10){ val = value } return mFormat.format(val); } /** this is only needed if numbers are returned, else return 0 */ /*@Override public int getDecimalDigits() { return 1; }*/ }

Pero si quieres ocultar todos los valores debes usar esto:

dataSet.setDrawValues(false)


Intente dataSet.setDrawValues(false) . Esto evitará que se dibujen valores .

En caso de que desee modificar (personalizar) los valores dibujados (o solo valores individuales), puede usar la interfaz ValueFormatter e implementar su propia lógica (por ejemplo, ocultar valores específicos según una condición). Siempre tenga en cuenta que el rendimiento es crítico al utilizar el ValueFormatter .