2015-08-14 28 views
12

Sto lavorando alla progettazione di un grafico a linee utilizzando la libreria MPAndroidChart. in quel grafico, le "etichette dei punti" dovrebbero essere rimosse o soppresse, e una volta fatto clic su quel punto il cerchio dovrebbe essere visualizzato. Tuttavia, in questo momento visualizza le etichette dei punti su ciascun cerchio di punti, quindi quello di cui ho bisogno è di mostrare il punto nel marcatore solo una volta cliccato. Inoltre, mentre ho provato a personalizzare il grafico, i punti dell'asse Y vengono visualizzati come float; Ho provato a visualizzarli come int ma non funzionerà.Rimuovere le etichette punto dal grafico a linee utilizzando la libreria MPAndroidChart

Come posso risolvere questo?

+0

Hai trovato una risposta a questo? – user1408682

+1

Ciao amico, mi dispiace per la risposta in ritardo. Sì, l'ho fatto c'è una proprietà che dobbiamo aggiungere il set1.setDrawValues ​​(false); in LineDataSet imposta le proprietà dei valori. Una volta che abbiamo cambiato in falso, i valori non sono visualizzati sui punti. Spero che questo sia utile per te, grazie. – karuppiah

+0

Grazie in realtà ho capito da solo – user1408682

risposta

18

Ho trovato la risposta alla fine. Dobbiamo aggiungere set1.setDrawValues(false); nelle proprietà del valore LineDataSet. Ciò apporterà le modifiche, poiché i punti non vengono visualizzati.

LineDataSet set1 = new LineDataSet(yVals1, ""); 
set1.setDrawValues(false); 
ArrayList<LineDataSet> dataSets = new ArrayList<LineDataSet>(); 
dataSets.add(set1); // add the datasets 
2

Se si desidera mantenere il valore, ma rimuovere l'etichetta (in quanto potrebbe già esistere nel leggenda) il fare mChart.setDrawEntryLabels(false);