Update help animation per new spec
Bug: 288155127 Bug: 305834550 Test: manually Change-Id: I0731d65bbcbefa30c25b53e625d07b4e5771c78d
This commit is contained in:
@@ -23,8 +23,12 @@ import static com.android.settings.biometrics.fingerprint.FingerprintEnrollEnrol
|
||||
import static com.android.settings.biometrics.fingerprint.FingerprintEnrollEnrolling.SFPS_STAGE_RIGHT_EDGE;
|
||||
import static com.android.settings.biometrics.fingerprint.FingerprintEnrollEnrolling.STAGE_UNKNOWN;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.ObjectAnimator;
|
||||
import android.content.Context;
|
||||
import android.hardware.fingerprint.FingerprintManager;
|
||||
import android.view.View;
|
||||
import android.view.animation.AccelerateInterpolator;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
@@ -88,4 +92,17 @@ public class SfpsEnrollmentFeatureImpl implements SfpsEnrollmentFeature {
|
||||
}
|
||||
return mFingerprintManager.getEnrollStageThreshold(index);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Animator getHelpAnimator(@NonNull View target) {
|
||||
final float translationX = 40;
|
||||
final int duration = 550;
|
||||
final ObjectAnimator help = ObjectAnimator.ofFloat(target,
|
||||
"translationX" /* propertyName */,
|
||||
0, translationX, -1 * translationX, translationX, 0f);
|
||||
help.setInterpolator(new AccelerateInterpolator());
|
||||
help.setDuration(duration);
|
||||
help.setAutoCancel(false);
|
||||
return help;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user