AchartEngine を使用して 2 つのグラフを表示する Android アプリケーションがあります。すべてが稼働しており、各チャートを個別にスクロールできます。ただし、2 つのグラフを同時にスクロールできるようにしたいと考えています。つまり、1 つのグラフをスクロールすると、もう 1 つのグラフも同じ量だけスクロールされます。続行する方法についての指針はありますか?
ありがとう
AchartEngine を使用して 2 つのグラフを表示する Android アプリケーションがあります。すべてが稼働しており、各チャートを個別にスクロールできます。ただし、2 つのグラフを同時にスクロールできるようにしたいと考えています。つまり、1 つのグラフをスクロールすると、もう 1 つのグラフも同じ量だけスクロールされます。続行する方法についての指針はありますか?
ありがとう
各グラフのスクロールにリスナーを追加し、それに応じて他のグラフを次のように変更できます。
最初のグラフ mChartView_1 の場合
mChartView_1.addPanListener(new PanListener() {
    public void panApplied() {
        mRenderer_2.setRange(new double[] { 
            mRenderer_1.getXAxisMin(), 
            mRenderer_1.getXAxisMax(), 
            mRenderer_1.getYAxisMin(), 
            mRenderer_1.getYAxisMax() 
        });
    }
  });
2 番目のグラフ mChartView_2
mChartView_2.addPanListener(new PanListener() {
    public void panApplied() {
        mRenderer_1.setRange(new double[] { 
            mRenderer_2.getXAxisMin(), 
            mRenderer_2.getXAxisMax(), 
            mRenderer_2.getYAxisMin(), 
            mRenderer_2.getYAxisMax() 
        });
    }
  });
うまくいくはずですが、私は自分で試していません。
上記の 2 つのコード スニペットに repaint() 関数を追加します。再描画する場合にのみ機能します。
mChartView_2.repaint();    // for mChartView_1 pan listener
mChartView_1.repaint();    // for mChartView_2 pan listener
遅いです。しかし、それが将来の読者に役立つことを願っています。