diff --git a/src/main/java/de/j4velin/pedometer/ui/Fragment_Overview.java b/src/main/java/de/j4velin/pedometer/ui/Fragment_Overview.java index 513fab3a..e300fcc1 100644 --- a/src/main/java/de/j4velin/pedometer/ui/Fragment_Overview.java +++ b/src/main/java/de/j4velin/pedometer/ui/Fragment_Overview.java @@ -36,7 +36,9 @@ import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; +import android.widget.ImageView; import android.widget.TextView; +import android.widget.Toast; import org.eazegraph.lib.charts.BarChart; import org.eazegraph.lib.charts.PieChart; @@ -62,7 +64,7 @@ public class Fragment_Overview extends Fragment implements SensorEventListener { private TextView stepsView, totalView, averageView; private PieModel sliceGoal, sliceCurrent; private PieChart pg; - + ImageView imageViewFab; private int todayOffset, total_start, goal, since_boot, total_days; public final static NumberFormat formatter = NumberFormat.getInstance(Locale.getDefault()); private boolean showSteps = true; @@ -84,6 +86,7 @@ public View onCreateView(final LayoutInflater inflater, final ViewGroup containe final View v = inflater.inflate(R.layout.fragment_overview, null); stepsView = (TextView) v.findViewById(R.id.steps); totalView = (TextView) v.findViewById(R.id.total); + imageViewFab = (ImageView) v.findViewById(R.id.fab); averageView = (TextView) v.findViewById(R.id.average); pg = (PieChart) v.findViewById(R.id.graph); @@ -104,6 +107,13 @@ public void onClick(final View view) { } }); + imageViewFab.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Dialog_Split.getDialog(getActivity(), + total_start + Math.max(todayOffset + since_boot, 0)).show(); + } + }); pg.setDrawValueInPie(false); pg.setUsePieRotation(true); pg.startAnimation(); diff --git a/src/main/res/drawable-hdpi/fab.png b/src/main/res/drawable-hdpi/fab.png new file mode 100644 index 00000000..47eb841d Binary files /dev/null and b/src/main/res/drawable-hdpi/fab.png differ diff --git a/src/main/res/drawable-mdpi/fab.png b/src/main/res/drawable-mdpi/fab.png new file mode 100644 index 00000000..0be50f4e Binary files /dev/null and b/src/main/res/drawable-mdpi/fab.png differ diff --git a/src/main/res/drawable-xhdpi/fab.png b/src/main/res/drawable-xhdpi/fab.png new file mode 100644 index 00000000..b13f712d Binary files /dev/null and b/src/main/res/drawable-xhdpi/fab.png differ diff --git a/src/main/res/drawable-xxhdpi/fab.png b/src/main/res/drawable-xxhdpi/fab.png new file mode 100644 index 00000000..7bcb896e Binary files /dev/null and b/src/main/res/drawable-xxhdpi/fab.png differ diff --git a/src/main/res/layout-land/fragment_overview.xml b/src/main/res/layout-land/fragment_overview.xml index 5f7b1571..51d1a818 100644 --- a/src/main/res/layout-land/fragment_overview.xml +++ b/src/main/res/layout-land/fragment_overview.xml @@ -97,5 +97,13 @@ android:layout_toRightOf="@+id/graph" eaze:egLegendHeight="35dp" eaze:egShowValues="true"/> - + \ No newline at end of file diff --git a/src/main/res/layout/fragment_overview.xml b/src/main/res/layout/fragment_overview.xml index a1e5e979..9972a6f3 100644 --- a/src/main/res/layout/fragment_overview.xml +++ b/src/main/res/layout/fragment_overview.xml @@ -91,4 +91,14 @@ eaze:egLegendHeight="35dp" eaze:egShowValues="true"/> + + \ No newline at end of file diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index cb741612..b1567c18 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -60,4 +60,5 @@ This app requires a dedicated hardware step sensor - which your device does not have. This app won\'t run on your device. No permission to access external storage Notification settings + TODO