java - AChartEngine,点击获取图表值

标签 java achartengine

我使用 achartengine 编写了一个简单的时间图表。我想要做的是通过单击图表上的点来获取已经绘制的值,这可能吗?

最佳答案

假设 mChartView 是您的 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();
                  }
                }
              }); 

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

关于java - AChartEngine,点击获取图表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6273796/

相关文章:

android - achartengine 图例问题

java - 计算机科学 : Java MC

java - Hbase作为Mapreduce的接收器:线程 “main” org.apache.hadoop.hbase.client.RetriesExhaustedException中的异常

java - Achartengine 显示系列区域内的值和水平图例

android - 沿 x 轴平移时显示图表上的所有点

android - 切换选项卡时调用 onCreateOptionsMenu() 两次,未调用 OnOptionItemSelected()

java - JPA 2.1 外键未在 ManyToOne 级联上保存

java - 自定义 Tomcat Realm 和 Lib 目录中的一整套 JAR

java - 如何使用Java访问连接?

java - 如何在单行中绘制具有不同颜色的折线图