MPAndroidChart no está actualizando

Tengo un hashmap como este

LinkedHashMap<String, String> hash = new LinkedHashMap<>(); hash.put("2015-05-03", 100); hash.put("2015-05-04", 110); hash.put("2015-05-05", 90); hash.put("2015-05-06", 40); 

Quiero diseñar un LineChart a través de MPAndroidChart pero no funciona, el diagrama no es válido, no hay nada que mostrar! Parece que mis códigos no son válidos.
Aquí están mis códigos:

 private void setChartData(LinkedHashMap<String, String> lastMonthMediaLikes) { ArrayList<String> xVals = new ArrayList<>(); for(Map.Entry<String, String> entry : lastMonthMediaLikes.entrySet()) { xVals.add(entry.getKey()); } ArrayList<Entry> vals1 = new ArrayList<>(); int i = 0; for(Map.Entry<String, String> entry : lastMonthMediaLikes.entrySet()) { vals1.add(new Entry(Float.valueOf(entry.getValue()), i)); i++; } // create a dataset and give it a type LineDataSet set1 = new LineDataSet(vals1, "DataSet 1"); set1.setDrawCubic(true); set1.setCubicIntensity(0.2f); //set1.setDrawFilled(true); set1.setDrawCircles(false); set1.setLineWidth(1.8f); set1.setCircleSize(4f); set1.setCircleColor(Color.WHITE); set1.setHighLightColor(Color.rgb(244, 117, 117)); set1.setColor(Color.WHITE); set1.setFillColor(Color.WHITE); set1.setFillAlpha(100); set1.setDrawHorizontalHighlightIndicator(false); set1.setFillFormatter(new FillFormatter() { @Override public float getFillLinePosition(LineDataSet dataSet, LineDataProvider dataProvider) { return -10; } }); // create a data object with the datasets LineData data = new LineData(xVals, set1); //data.setValueTypeface(tf); data.setValueTextSize(9f); data.setDrawValues(false); // set data chart.setData(data); } 

Por favor consejo, ¿qué debo hacer?

Está configurando los datos a través de setData(...) pero no está actualizando la View invocando invalidate() .

Esto debería hacer el trabajo:

 LineChart chart = ...; chart.setData(...); // set data chart.invalidate(); // refresh after setting data 

Pruebe también cambiar data.setDrawValues ​​(false); A data.setDrawValues ​​(true);

  • MPandroidChart: permite acercar y alejar los valores sólo en el eje Y
  • MPAndroidChart gráfico de relleno
  • Mostrar el valor cuando se pulsa
  • Scrollable BarChart con la posibilidad de tocar cada barra usando MpAndroidChart?
  • Android-MPChartLibrary no se puede reemplazar por defecto "No hay datos de gráfico de texto disponibles"
  • ¿Cómo obtener bar clic evento de gráficos horizontalbar de MPcharts en android?
  • Cómo modificar el ancho de la barra en MPAndroidChart BarChart?
  • MPAndroidChart MarkerView
  • Diferentes degradados y color para cada conjunto de líneas de datos
  • Cómo eliminar el relleno de barchart horizontal de mpandroidchart?
  • MPAndroidChart BarChart xValues ​​Issue
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.