From d0a9ba041d3d7473e61283fdeb02f2ac9ee88ec1 Mon Sep 17 00:00:00 2001 From: FineFindus <63370021+FineFindus@users.noreply.github.com> Date: Fri, 17 Feb 2023 22:21:56 +0100 Subject: [PATCH] fix(fab): completly hide --- .../android/fragments/BaseStatusListFragment.java | 4 +--- .../org/joinmastodon/android/fragments/ProfileFragment.java | 2 -- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java index 231356c24..220720189 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java @@ -304,12 +304,11 @@ public abstract class BaseStatusListFragment exten 0, fab.getHeight() * 2); animate.setDuration(300); - animate.setFillAfter(true); fab.startAnimation(animate); fab.setVisibility(View.INVISIBLE); scrollDiff = 0; } else if (dy < 0 && fab.getVisibility() != View.VISIBLE) { - if (list.getChildLayoutPosition(list.getChildAt(0)) == 0 || scrollDiff > 400) { + if (list.getChildAt(0).getTop() == 0 || scrollDiff > 400) { fab.setVisibility(View.VISIBLE); TranslateAnimation animate = new TranslateAnimation( 0, @@ -317,7 +316,6 @@ public abstract class BaseStatusListFragment exten fab.getHeight() * 2, 0); animate.setDuration(300); - animate.setFillAfter(true); fab.startAnimation(animate); scrollDiff = 0; } else { diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java index 18f4b67aa..e4d087476 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java @@ -798,7 +798,6 @@ public class ProfileFragment extends LoaderFragment implements OnBackPressedList 0, fab.getHeight() * 2); animate.setDuration(300); - animate.setFillAfter(true); fab.startAnimation(animate); fab.setVisibility(View.INVISIBLE); scrollDiff = 0; @@ -811,7 +810,6 @@ public class ProfileFragment extends LoaderFragment implements OnBackPressedList fab.getHeight() * 2, 0); animate.setDuration(300); - animate.setFillAfter(true); fab.startAnimation(animate); scrollDiff = 0; } else {