Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b265cf8f authored by Holly Jiuyu Sun's avatar Holly Jiuyu Sun Committed by Android (Google) Code Review
Browse files

Merge "[PS] Add emphasized interpolators when clicking the PS tile to scroll to bottom." into main

parents 4a708997 454590d7
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -27,6 +27,7 @@ import android.view.accessibility.AccessibilityNodeInfo;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;

import com.android.app.animation.Interpolators;
import com.android.launcher3.compat.AccessibilityManagerCompat;
import com.android.launcher3.views.RecyclerViewFastScroller;

@@ -194,12 +195,13 @@ public abstract class FastScrollRecyclerView extends RecyclerView {
    }

    /**
     * Scrolls this recycler view to the bottom.
     * Scrolls this recycler view to the bottom with easing and duration.
     */
    public void scrollToBottom() {
    public void scrollToBottomWithMotion() {
        if (mScrollbar != null) {
            mScrollbar.reattachThumbToScroll();
        }
        smoothScrollToPosition(getAdapter().getItemCount() - 1);
        // Emphasized interpolators with 500ms duration
        smoothScrollBy(0, getAvailableScrollHeight(), Interpolators.EMPHASIZED, 500);
    }
}
+1 −1
Original line number Diff line number Diff line
@@ -515,7 +515,7 @@ public class ActivityAllAppsContainerView<T extends Context & ActivityContext>
            // Switch to the main tab
            switchToTab(ActivityAllAppsContainerView.AdapterHolder.MAIN);
            // Scroll to bottom
            getActiveRecyclerView().scrollToBottom();
            getActiveRecyclerView().scrollToBottomWithMotion();
        });
    }