グラフをX軸でズームするとグラフが消えます。 Libのバージョン - MPAndroidChart:V3.0.0-β1ズーム時にグラフが消えます
私は例LineChartTimeを使用。そして、setData()関数のlong hourMillis = 36000L;
を編集し、グラフ表示に問題がありました。
UPDATED!
時間サンプリングが360000ミリ秒または6分未満のときに問題になります。 "LineChartTime"のような1時間の場合、すべてがOKです。しかし、x値を1451606400000Lから0に減らし、時間サンプリングを1ミリ秒にするとすべてがOKです。だから私は、浮動小数点型のx値の主な問題は、それが間違った大きなLONG値を処理すると思う。
私は一時的な解決策を見つけました。私は現在の時刻を取得した場合 は、私は(01.01 0時00 2016)1451606400000Lにそれを軽減し、それほど大きくない値を描く、誰かが私に教えてください別の解決策を持っている場合もフォーマッタ文字列
xAxis.setValueFormatter(new AxisValueFormatter() {
private FormattedStringCache.Generic<Long, Date> mFormattedStringCache = new FormattedStringCache.Generic<>(new SimpleDateFormat("yyyy dd MMM HH:mm"));
@Override
public String getFormattedValue(float value, AxisBase axis) {
Long v = (long) value + 1451606400000L;
return mFormattedStringCache.getFormattedValue(new Date(v), v);
}
を変更します。
解決策を下の回答ボックスに転送し、最新の編集をロールバックしてください。私たちは、質問の投稿への回答を絞り込まない方が好きであり、私たちはタイトルに[解決済み]のハックをしたくないです。ありがとう。 – halfer