From 0b88c307cd67d0394c9f40866b07b0b01fc59638 Mon Sep 17 00:00:00 2001 From: OliE Date: Sun, 4 Jan 2015 17:18:23 +0100 Subject: [PATCH] diagram labels don't disappear anymore after fragment changes --- .../main/java/com/health/openscale/gui/GraphFragment.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/android_app/app/src/main/java/com/health/openscale/gui/GraphFragment.java b/android_app/app/src/main/java/com/health/openscale/gui/GraphFragment.java index 5cc4d0a8..a35aa2e1 100644 --- a/android_app/app/src/main/java/com/health/openscale/gui/GraphFragment.java +++ b/android_app/app/src/main/java/com/health/openscale/gui/GraphFragment.java @@ -47,6 +47,7 @@ import lecho.lib.hellocharts.model.ColumnValue; import lecho.lib.hellocharts.model.Line; import lecho.lib.hellocharts.model.LineChartData; import lecho.lib.hellocharts.model.PointValue; +import lecho.lib.hellocharts.model.SelectedValue; import lecho.lib.hellocharts.model.SimpleValueFormatter; import lecho.lib.hellocharts.model.Viewport; import lecho.lib.hellocharts.util.Utils; @@ -65,6 +66,8 @@ public class GraphFragment extends Fragment implements FragmentUpdateListener { private Calendar calYears; private Calendar calLastSelected; + private SelectedValue valueLastSelected; + private ArrayList scaleDataList; private enum lines {WEIGHT, FAT, WATER, MUSCLE} @@ -73,6 +76,7 @@ public class GraphFragment extends Fragment implements FragmentUpdateListener { public GraphFragment() { calYears = Calendar.getInstance(); calLastSelected = Calendar.getInstance(); + valueLastSelected = new SelectedValue(0,0,0); } @Override @@ -262,6 +266,7 @@ public class GraphFragment extends Fragment implements FragmentUpdateListener { chartBottom.setColumnChartData(columnData); chartBottom.setValueSelectionEnabled(true); chartBottom.setZoomEnabled(false); + chartBottom.selectValue(valueLastSelected); generateLineData(calLastSelected); } @@ -274,6 +279,7 @@ public class GraphFragment extends Fragment implements FragmentUpdateListener { cal.add(Calendar.MONTH, selectedLine); calLastSelected = cal; + valueLastSelected = new SelectedValue(selectedLine, selectedValue, 0); generateLineData(cal); }