achartengineライブラリを使用した折れ線グラフがあります。x軸には日付があります。表示可能な最小の日付を設定する必要があります。Date
x軸がオブジェクトから作成され、setPanLimitsがdouble
値をとる場合、これを行うにはどうすればよいですか?
Date minDate = new GregorianCalendar(2008, 1, 01).getTime();
Date maxDate = new GregorianCalendar(2008, 1, 30).getTime();
// mRenderer.setPanLimits(new double[] { minX, maxX, minY, maxY});
mRenderer.setPanLimits(new double[] { minX, maxX, 0, 1000});
mRenderer.setZoomLimits(new double[] { minXe, maxX, 0, 1000 });
最小x軸を0に設定すると、x軸をまったく移動できなくなりますが、すべてのx値が表示されます。最小値には少し小さいxを設定し、最大値には少し大きいxを設定する必要があるので、チャートを少し左右に移動できます
約3日であることがわかりましたがprivate static final double THREEDAYS = 81300000 *3;
、日付からその2倍に変換するのはどうでしょうか。それで、減算してminXを取得できますか?
私の質問をご理解いただければ幸いです。ありがとう