0
私は、線グラフと円グラフを表すためにMPAndroidライブラリを使用しています。 1,2,3,4 ..のような小さな値をx軸で使用すると、グラフが画面に収まり、スクロールする必要はありません。しかし、x軸のデータが日付範囲(13-04-2016)のように大きい場合は、画面上に10の代わりに5つの値しか表示されません。グラフをズームすると、水平スクロールのすべての値が表示されます。コードx軸の値が大きい場合、MPAndroid線グラフを展開する
private void initializeChart(LineChart chart) {
// Chart view
chart.setDrawGridBackground(false);
chart.setDescription("");
chart.getLegend().setEnabled(true);
chart.setTouchEnabled(false);
int color = getResources().getColor(R.color.white);
chart.getAxisLeft().setTextColor(color); // left y-axis
chart.getXAxis().setTextColor(color);
//X axis
XAxis xAxis = chart.getXAxis();
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
xAxis.setDrawGridLines(false);
xAxis.setDrawLabels(true);
//Y axis
YAxis leftAxis = chart.getAxisLeft();
YAxis rightAxis = chart.getAxisRight();
rightAxis.setDrawLabels(false);
rightAxis.setDrawGridLines(false);
leftAxis.setDrawLabels(true);
leftAxis.setDrawGridLines(false);
ChartItem item = CannonJsonParser.parseCanonJson(act, act.res);
setLineData(10, 20, item);
// set data
chart.setData(lineData);
chart.getLegend().setEnabled(false);
//animate
// chart.animateX(2000, Easing.EasingOption.EaseInOutQuart);
chart.setDragEnabled(true);
chart.setTouchEnabled(true);
chart.setScaleXEnabled(true);
chart.setScaleYEnabled(false);
chart.setHighlightPerDragEnabled(false);
chart.setHighlightPerTapEnabled(false);
}
の下に使用して私は、すべてのデータがスクロールせずに、単一の画面上に固定されなければならないか、それがスクロールするならば、それはグラフをズームせずにスクロールする必要がありますいずれかのことをしたいです。今すぐグラフをズームインすると、スクロールしてすべてのデータを表示します。