mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-03 01:16:49 +00:00
Add spring to QSB when opening all apps.
Bug: 64355491 Change-Id: I760856a32779b314c8b01ef2c051985e18b68ecb
This commit is contained in:
@@ -17,6 +17,9 @@ package com.android.launcher3.allapps.search;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Rect;
|
||||
import android.support.animation.FloatValueHolder;
|
||||
import android.support.animation.SpringAnimation;
|
||||
import android.support.animation.SpringForce;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.text.Selection;
|
||||
@@ -62,6 +65,8 @@ public class AppsSearchContainerLayout extends FrameLayout
|
||||
private View mDivider;
|
||||
private HeaderElevationController mElevationController;
|
||||
|
||||
private SpringAnimation mSpring;
|
||||
|
||||
public AppsSearchContainerLayout(Context context) {
|
||||
this(context, null);
|
||||
}
|
||||
@@ -81,6 +86,9 @@ public class AppsSearchContainerLayout extends FrameLayout
|
||||
|
||||
mSearchQueryBuilder = new SpannableStringBuilder();
|
||||
Selection.setSelection(mSearchQueryBuilder, 0);
|
||||
|
||||
// Note: This spring does nothing.
|
||||
mSpring = new SpringAnimation(new FloatValueHolder()).setSpring(new SpringForce(0));
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -126,6 +134,11 @@ public class AppsSearchContainerLayout extends FrameLayout
|
||||
new DefaultAppSearchAlgorithm(appsList.getApps()), mSearchInput, mLauncher, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NonNull SpringAnimation getSpringForFling() {
|
||||
return mSpring;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void refreshSearchResult() {
|
||||
mSearchBarController.refreshSearchResult();
|
||||
|
||||
Reference in New Issue
Block a user