2015-06-09 10 views

Odpowiedz

6

To naprawdę całkiem proste, wystarczy użyć OnChartValueSelectedListener i rozpocząć nową Activity od metody wywołania zwrotnego.

Możesz znaleźć przykład, jak to działa here.

Zasadniczo wdrożyć słuchacza w swojej klasie, która posiada wykresu:

public class SomeClass implements OnChartValueSelectedListener { 

Ustaw słuchacza do wykresu:

chart.setOnChartValueSelectedListener(this); 

Rozpocznij nową działalność w callback:

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

dziękuje, że oszczędza dużo czasu.hats off –

+0

Również na wypadek, gdyby ktoś chciał wywołać kliknięcie s, a nie przesuwanie palcem lub przeciąganie, musisz wyłączyć tę tabelę.setHighlightPerDragEnabled (false); – velval

+0

@philip co jeśli nie chcę, aby paski zostały wybrane/dotknięte, ale wykres do powiększenia – Prabs