package com.google.android.material.textfield; import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorSet; import android.animation.TimeInterpolator; import android.animation.ValueAnimator; import android.text.Editable; import android.view.View; import android.widget.EditText; import com.google.android.material.R; import com.google.android.material.animation.AnimationUtils; import com.google.android.material.motion.MotionUtils; /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes2.dex */ public class ClearTextEndIconDelegate extends EndIconDelegate { private static final float ANIMATION_SCALE_FROM_VALUE = 0.8f; private static final int DEFAULT_ANIMATION_FADE_DURATION = 100; private static final int DEFAULT_ANIMATION_SCALE_DURATION = 150; private final int animationFadeDuration; private final TimeInterpolator animationFadeInterpolator; private final int animationScaleDuration; private final TimeInterpolator animationScaleInterpolator; private EditText editText; private AnimatorSet iconInAnim; private ValueAnimator iconOutAnim; private final View.OnFocusChangeListener onFocusChangeListener; private final View.OnClickListener onIconClickListener; /* JADX INFO: Access modifiers changed from: package-private */ @Override // com.google.android.material.textfield.EndIconDelegate public View.OnFocusChangeListener getOnEditTextFocusChangeListener() { return this.onFocusChangeListener; } /* JADX INFO: Access modifiers changed from: package-private */ @Override // com.google.android.material.textfield.EndIconDelegate public View.OnClickListener getOnIconClickListener() { return this.onIconClickListener; } /* JADX INFO: Access modifiers changed from: package-private */ @Override // com.google.android.material.textfield.EndIconDelegate public View.OnFocusChangeListener getOnIconViewFocusChangeListener() { return this.onFocusChangeListener; } /* JADX INFO: Access modifiers changed from: package-private */ /* renamed from: lambda$new$0$com-google-android-material-textfield-ClearTextEndIconDelegate, reason: not valid java name */ public /* synthetic */ void m5558xfc81bd94(View view) { EditText editText = this.editText; if (editText == null) { return; } Editable text = editText.getText(); if (text != null) { text.clear(); } refreshIconState(); } /* JADX INFO: Access modifiers changed from: package-private */ /* renamed from: lambda$new$1$com-google-android-material-textfield-ClearTextEndIconDelegate, reason: not valid java name */ public /* synthetic */ void m5559x7ae2c173(View view, boolean z) { animateIcon(shouldBeVisible()); } /* JADX INFO: Access modifiers changed from: package-private */ public ClearTextEndIconDelegate(EndCompoundLayout endCompoundLayout) { super(endCompoundLayout); this.onIconClickListener = new View.OnClickListener() { // from class: com.google.android.material.textfield.ClearTextEndIconDelegate$$ExternalSyntheticLambda3 @Override // android.view.View.OnClickListener public final void onClick(View view) { ClearTextEndIconDelegate.this.m5558xfc81bd94(view); } }; this.onFocusChangeListener = new View.OnFocusChangeListener() { // from class: com.google.android.material.textfield.ClearTextEndIconDelegate$$ExternalSyntheticLambda4 @Override // android.view.View.OnFocusChangeListener public final void onFocusChange(View view, boolean z) { ClearTextEndIconDelegate.this.m5559x7ae2c173(view, z); } }; this.animationFadeDuration = MotionUtils.resolveThemeDuration(endCompoundLayout.getContext(), R.attr.motionDurationShort3, 100); this.animationScaleDuration = MotionUtils.resolveThemeDuration(endCompoundLayout.getContext(), R.attr.motionDurationShort3, 150); this.animationFadeInterpolator = MotionUtils.resolveThemeInterpolator(endCompoundLayout.getContext(), R.attr.motionEasingLinearInterpolator, AnimationUtils.LINEAR_INTERPOLATOR); this.animationScaleInterpolator = MotionUtils.resolveThemeInterpolator(endCompoundLayout.getContext(), R.attr.motionEasingEmphasizedInterpolator, AnimationUtils.LINEAR_OUT_SLOW_IN_INTERPOLATOR); } /* JADX INFO: Access modifiers changed from: package-private */ @Override // com.google.android.material.textfield.EndIconDelegate public void setUp() { initAnimators(); } /* JADX INFO: Access modifiers changed from: package-private */ @Override // com.google.android.material.textfield.EndIconDelegate public void tearDown() { EditText editText = this.editText; if (editText != null) { editText.post(new Runnable() { // from class: com.google.android.material.textfield.ClearTextEndIconDelegate$$ExternalSyntheticLambda0 @Override // java.lang.Runnable public final void run() { ClearTextEndIconDelegate.this.m5560x26d8c5f4(); } }); } } /* JADX INFO: Access modifiers changed from: package-private */ /* renamed from: lambda$tearDown$2$com-google-android-material-textfield-ClearTextEndIconDelegate, reason: not valid java name */ public /* synthetic */ void m5560x26d8c5f4() { animateIcon(true); } /* JADX INFO: Access modifiers changed from: package-private */ @Override // com.google.android.material.textfield.EndIconDelegate public int getIconDrawableResId() { return R.drawable.mtrl_ic_cancel; } /* JADX INFO: Access modifiers changed from: package-private */ @Override // com.google.android.material.textfield.EndIconDelegate public int getIconContentDescriptionResId() { return R.string.clear_text_end_icon_content_description; } /* JADX INFO: Access modifiers changed from: package-private */ @Override // com.google.android.material.textfield.EndIconDelegate public void onSuffixVisibilityChanged(boolean z) { if (this.endLayout.getSuffixText() == null) { return; } animateIcon(z); } @Override // com.google.android.material.textfield.EndIconDelegate public void onEditTextAttached(EditText editText) { this.editText = editText; this.textInputLayout.setEndIconVisible(shouldBeVisible()); } /* JADX INFO: Access modifiers changed from: package-private */ @Override // com.google.android.material.textfield.EndIconDelegate public void afterEditTextChanged(Editable editable) { if (this.endLayout.getSuffixText() != null) { return; } animateIcon(shouldBeVisible()); } private void animateIcon(boolean z) { boolean z2 = this.endLayout.isEndIconVisible() == z; if (z && !this.iconInAnim.isRunning()) { this.iconOutAnim.cancel(); this.iconInAnim.start(); if (z2) { this.iconInAnim.end(); return; } return; } if (z) { return; } this.iconInAnim.cancel(); this.iconOutAnim.start(); if (z2) { this.iconOutAnim.end(); } } private void initAnimators() { ValueAnimator scaleAnimator = getScaleAnimator(); ValueAnimator alphaAnimator = getAlphaAnimator(0.0f, 1.0f); AnimatorSet animatorSet = new AnimatorSet(); this.iconInAnim = animatorSet; animatorSet.playTogether(scaleAnimator, alphaAnimator); this.iconInAnim.addListener(new AnimatorListenerAdapter() { // from class: com.google.android.material.textfield.ClearTextEndIconDelegate.1 @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener public void onAnimationStart(Animator animator) { ClearTextEndIconDelegate.this.endLayout.setEndIconVisible(true); } }); ValueAnimator alphaAnimator2 = getAlphaAnimator(1.0f, 0.0f); this.iconOutAnim = alphaAnimator2; alphaAnimator2.addListener(new AnimatorListenerAdapter() { // from class: com.google.android.material.textfield.ClearTextEndIconDelegate.2 @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener public void onAnimationEnd(Animator animator) { ClearTextEndIconDelegate.this.endLayout.setEndIconVisible(false); } }); } private ValueAnimator getAlphaAnimator(float... fArr) { ValueAnimator ofFloat = ValueAnimator.ofFloat(fArr); ofFloat.setInterpolator(this.animationFadeInterpolator); ofFloat.setDuration(this.animationFadeDuration); ofFloat.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { // from class: com.google.android.material.textfield.ClearTextEndIconDelegate$$ExternalSyntheticLambda2 @Override // android.animation.ValueAnimator.AnimatorUpdateListener public final void onAnimationUpdate(ValueAnimator valueAnimator) { ClearTextEndIconDelegate.this.m5556xa5c23ba8(valueAnimator); } }); return ofFloat; } /* JADX INFO: Access modifiers changed from: package-private */ /* renamed from: lambda$getAlphaAnimator$3$com-google-android-material-textfield-ClearTextEndIconDelegate, reason: not valid java name */ public /* synthetic */ void m5556xa5c23ba8(ValueAnimator valueAnimator) { this.endIconView.setAlpha(((Float) valueAnimator.getAnimatedValue()).floatValue()); } private ValueAnimator getScaleAnimator() { ValueAnimator ofFloat = ValueAnimator.ofFloat(ANIMATION_SCALE_FROM_VALUE, 1.0f); ofFloat.setInterpolator(this.animationScaleInterpolator); ofFloat.setDuration(this.animationScaleDuration); ofFloat.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { // from class: com.google.android.material.textfield.ClearTextEndIconDelegate$$ExternalSyntheticLambda1 @Override // android.animation.ValueAnimator.AnimatorUpdateListener public final void onAnimationUpdate(ValueAnimator valueAnimator) { ClearTextEndIconDelegate.this.m5557x3819711b(valueAnimator); } }); return ofFloat; } /* JADX INFO: Access modifiers changed from: package-private */ /* renamed from: lambda$getScaleAnimator$4$com-google-android-material-textfield-ClearTextEndIconDelegate, reason: not valid java name */ public /* synthetic */ void m5557x3819711b(ValueAnimator valueAnimator) { float floatValue = ((Float) valueAnimator.getAnimatedValue()).floatValue(); this.endIconView.setScaleX(floatValue); this.endIconView.setScaleY(floatValue); } private boolean shouldBeVisible() { EditText editText = this.editText; return editText != null && (editText.hasFocus() || this.endIconView.hasFocus()) && this.editText.getText().length() > 0; } }