私はchartengineを初めて使用しますが、気に入っています。よくやった!
ポイントが動的に追加された折れ線グラフを使用しています。私が触れなければ、オートスケールとフォロー機能は正常に動作します。ただし、y 軸の上に余分なスペースが必要です (スクリーンショットを参照)。どうやってやるの?ポイントがダイアグラムの上端に触れないようにします。
これは私のコードです:
public Linegraph() {
mDataset.addSeries(dataset);
renderer.setColor(Color.BLUE);
renderer.setPointStyle(PointStyle.TRIANGLE);
renderer.setFillPoints(true);
// enable zoom
mRenderer.setZoomButtonsVisible(true);
mRenderer.setXTitle("Value #");
mRenderer.setYTitle("Value");
mRenderer.setLabelsTextSize(25);
mRenderer.setLegendTextSize(25);
mRenderer.setChartTitleTextSize(25);
mRenderer.setAxisTitleTextSize(25);
mRenderer.setYLabelsAlign(Align.LEFT);
mRenderer.setXLabelsColor(Color.RED);
mRenderer.setYLabelsColor(0, Color.RED);
mRenderer.addSeriesRenderer(renderer);
mRenderer.setYAxisMin(-1);
mRenderer.setXAxisMin(-1);
}
public GraphicalView getView(Context context) {
return ChartFactory.getLineChartView(context, mDataset, mRenderer);
}
public void addNewPoint(Point p) {
dataset.add(p.getX(), p.getY());
}
ビューを手動でタッチして移動した後、自動フォロー機能を再度有効にするにはどうすればよいですか?
スクリーンショット: