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
}
fonte
2015-06-09 13:31:41
grazie per aver risparmiato un sacco di tempo..hats off –
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
@philip cosa succede se non voglio che le barre siano selezionate/toccate ma che il grafico sia ingrandito – Prabs