From cd029e48532b241a129325b35c841adc924e4685 Mon Sep 17 00:00:00 2001 From: Daniele Gobbetti Date: Mon, 2 Apr 2018 15:53:19 +0200 Subject: [PATCH] Amazfit Bip: fixes to the activities activity - Prevent the swipe-to-refresh unless we are on top of the list - Show the most recent activities on top of the list --- .../gadgetbridge/adapter/ActivitySummariesAdapter.java | 2 ++ app/src/main/res/layout/activity_list.xml | 5 ----- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/ActivitySummariesAdapter.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/ActivitySummariesAdapter.java index c90ff1831..e05b6a27f 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/ActivitySummariesAdapter.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/ActivitySummariesAdapter.java @@ -3,6 +3,7 @@ package nodomain.freeyourgadget.gadgetbridge.adapter; import android.content.Context; import android.widget.Toast; +import java.util.Collections; import java.util.Date; import java.util.List; @@ -24,6 +25,7 @@ public class ActivitySummariesAdapter extends AbstractItemAdapter allSummaries = summaryDao.loadAll(); + Collections.reverse(allSummaries); //we fetch by swiping down, hence it makes sense to have most recent activities on top setItems(allSummaries, true); } catch (Exception e) { GB.toast("Error loading activity summaries.", Toast.LENGTH_SHORT, GB.ERROR, e); diff --git a/app/src/main/res/layout/activity_list.xml b/app/src/main/res/layout/activity_list.xml index b3d99c454..108b8680d 100644 --- a/app/src/main/res/layout/activity_list.xml +++ b/app/src/main/res/layout/activity_list.xml @@ -3,14 +3,9 @@ android:layout_width="match_parent" android:layout_height="match_parent"> - - - \ No newline at end of file