2011-06-08 19 views

Respuesta

10

Suponiendo que mChartView es su GraphicalView:

mChartView.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        SeriesSelection seriesSelection = mChartView.getCurrentSeriesAndPoint(); 
        double[] xy = mChartView.toRealPoint(0); 

        if (seriesSelection == null) { 
        Toast.makeText(GraficoMensile.this, "No chart element was clicked", Toast.LENGTH_SHORT) 
         .show(); 
        } else { 
        Toast.makeText(
          GraficoMensile.this, 
         "Chart element in series index " + seriesSelection.getSeriesIndex() 
          + " data point index " + seriesSelection.getPointIndex() + " was clicked" 
          + " closest point value X=" + seriesSelection.getXValue() + ", Y=" + seriesSelection.getValue() 
          + " clicked point value X=" + (float) xy[0] + ", Y=" + (float) xy[1], Toast.LENGTH_SHORT).show(); 
        } 
       } 
       }); 

fuente: http://code.google.com/p/achartengine/source/browse/trunk/achartengine/demo/org/achartengine/chartdemo/demo/chart/XYChartBuilder.java

Cuestiones relacionadas