4

ユーザーがクリックしたときに円グラフの特定のスライスを強調表示 (色を変更) したい。サンプル (以下のコード) で、スライスのインデックスと正確なポイントを表示できることがわかります。しかし、スライスの色を変更するのはどうですか?

mChartView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
          SeriesSelection seriesSelection = mChartView.getCurrentSeriesAndPoint();
          if (seriesSelection == null) {
            Toast
                .makeText(PieChartBuilder.this, "No chart element was clicked", Toast.LENGTH_SHORT)
                .show();
          } else {
            Toast.makeText(
                PieChartBuilder.this,
                "Chart element data point index " + seriesSelection.getPointIndex()
                    + " was clicked" + " point value=" + seriesSelection.getValue(),
                Toast.LENGTH_SHORT).show();
          }
        }
      });
4

3 に答える 3

2

これにより、必要なものが実行されます。

mRenderer.getSeriesRendererAt(seriesSelection.getPointIndex()).setColor(color);
mChartView.repaint();
于 2012-06-29T08:42:52.390 に答える