X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2FFabManager.java;h=bbacc3e4c0cff52a7d922bb92eb8ea92b4032aef;hb=e90744f85d92a891a10869ec5987696e35056187;hp=48b2b1e487cbbd1ecddb99f0f66e323a4c94eef5;hpb=e6cc9c729e994f4d9c9c0b468ed1fd093052f0e1;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/FabManager.java b/app/src/main/java/net/ktnx/mobileledger/ui/FabManager.java index 48b2b1e4..bbacc3e4 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/FabManager.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/FabManager.java @@ -23,6 +23,7 @@ import android.animation.TimeInterpolator; import android.annotation.SuppressLint; import android.content.Context; import android.os.Handler; +import android.os.Looper; import android.view.MotionEvent; import android.view.ViewGroup; import android.view.ViewPropertyAnimator; @@ -62,7 +63,7 @@ public class FabManager { } public void showFab() { if (wantedFabState == FAB_SHOWN) { - Logger.debug("fab", "Ignoring request to show already visible FAB"); +// Logger.debug("fab", "Ignoring request to show already visible FAB"); return; } @@ -79,7 +80,7 @@ public class FabManager { } public void hideFab() { if (wantedFabState == FAB_HIDDEN) { - Logger.debug("fab", "Ignoring request to hide FAB -- already hidden"); +// Logger.debug("fab", "Ignoring request to hide FAB -- already hidden"); return; } @@ -133,7 +134,7 @@ public class FabManager { recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { - Logger.debug("touch", "Scrolled " + dy); +// Logger.debug("touch", "Scrolled " + dy); if (dy <= 0) { showFab(); } @@ -185,7 +186,7 @@ public class FabManager { generation++; int thisGeneration = generation; fabHandler.hideManagedFab(); - new Handler().postDelayed(() -> { + new Handler(Looper.getMainLooper()).postDelayed(() -> { if (generation != thisGeneration) return;