1

MPAndroidChart ライブラリを使用しています。

ListView に複数の散布図があります。各チャートには 365 個の xvalues (年間を通して毎日) が含まれています。yvalues は 1 から 5 まで変化します。グラフの高さは 150 dp です。ズームインできるようにしたいので、毎日見ることができます。しかし、ズームインすると、y 値がチャートの範囲外になります。y値をチャートの範囲内に保つ方法はありますか? 次の設定で試してみました。

 holder.chart.setTouchEnabled(true);
    holder.chart.setDragEnabled(true);
    holder.chart.setScaleEnabled(false);
    holder.chart.setScaleMinima(3f, 0f);
    holder.chart.centerViewPort(xIndex, 3);

しかし、左から右または右から左にドラッグすると、範囲内であっても値がグラフから消えます。

これを達成する方法は誰にもありますか?

4

2 に答える 2

0

centerViewPort の後にチャートを無効にしてみてください。

holder.chart.invalidate();

于 2015-04-10T21:59:56.880 に答える