Achartを使用して2つのグラフを作成しているAndroidアプリケーションがあります。折れ線グラフと棒グラフの両方。これらのグラフには、アプリケーションが実行されるたびに追加のデータポイントが入力されます。したがって、10回実行すると、表示されるx軸をカバーするのに十分なデータが得られます。
私が欲しいのは、11回目以降の使用後に、グラフをパンできるようにして、ユーザーが履歴データを表示できるようにすることです(最初のデータポイントに戻ります)。設定しました
renderer.setPanEnabled(true, false);
renderer.setZoomEnabled(false, false);
renderer.setYAxisMin(0);
renderer.setXAxisMin(0.5);
renderer.setXAxisMax(10.5);
renderer.setYAxisMax(100);
これはすべて良いことですが、データをパンすると、x軸で-ve値にパンでき、既存の最大データポイントをはるかに超えてパンすることもできます。
PanListenerを設定しようとしましたが、これが正しい方法だと思いますが、パンを有効なデータポイントのみにクランプするために、このListenerに何を設定すればよいかわかりません。
何か案は?