From a7620e27487161c85c40bbb39cf5affaa3058a23 Mon Sep 17 00:00:00 2001 From: vanous Date: Thu, 25 Nov 2021 12:30:03 +0100 Subject: [PATCH] Activity card: simplify the layout and only show each chart if there is data --- .../adapter/GBDeviceAdapterv2.java | 52 +------ app/src/main/res/layout/device_itemv2.xml | 139 ------------------ 2 files changed, 8 insertions(+), 183 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java index 95da03ecf..336b7fc49 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java @@ -770,15 +770,6 @@ public class GBDeviceAdapterv2 extends RecyclerView.Adapter 0) ? View.VISIBLE : View.GONE); boolean showActivitySleep = GBApplication.getDeviceSpecificSharedPrefs(device.getAddress()).getBoolean(DeviceSettingsPreferenceConst.PREFS_ACTIVITY_IN_DEVICE_CARD_SLEEP, true); - holder.cardViewActivityCardSleepLayout.setVisibility(showActivitySleep ? View.VISIBLE : View.GONE); - holder.SleepTimeChart.setVisibility(showActivitySleep ? View.VISIBLE : View.GONE); + holder.SleepTimeChart.setVisibility((showActivitySleep && sleep > 0) ? View.VISIBLE : View.GONE); boolean showActivityDistance = GBApplication.getDeviceSpecificSharedPrefs(device.getAddress()).getBoolean(DeviceSettingsPreferenceConst.PREFS_ACTIVITY_IN_DEVICE_CARD_DISTANCE, true); - holder.cardViewActivityCardDistanceLayout.setVisibility(showActivityDistance ? View.VISIBLE : View.GONE); - holder.TotalDistanceChart.setVisibility(showActivityDistance ? View.VISIBLE : View.GONE); + holder.TotalDistanceChart.setVisibility((showActivityDistance && steps > 0) ? View.VISIBLE : View.GONE); } private String getHM(long value) { @@ -998,7 +962,7 @@ public class GBDeviceAdapterv2 extends RecyclerView.Adapter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -