2015-06-09 9 views

risposta

6

Questo è in realtà piuttosto semplice, tutto ciò che dovete fare è utilizzare il OnChartValueSelectedListener e avviare il nuovo Activity dai metodi di callback.

È possibile trovare un esempio di come funziona here.

In sostanza, implementare l'ascoltatore nella classe che contiene il grafico:

public class SomeClass implements OnChartValueSelectedListener { 

Impostare l'ascoltatore al grafico:

chart.setOnChartValueSelectedListener(this); 

Inizia la tua nuova attività nel callback:

@Override 
public void onValueSelected(Entry e, int dataSetIndex, Highlight h) { 
    // start new activity 
} 
+0

grazie per aver risparmiato un sacco di tempo..hats off –

+0

Inoltre, nel caso in cui si desideri attivare solo il clic Se non fai scorrere le dita o trascina devi assicurarti di disabilitare questo chart.setHighlightPerDragEnabled (false); – velval

+0

@philip cosa succede se non voglio che le barre siano selezionate/toccate ma che il grafico sia ingrandito – Prabs