package androidx.leanback.widget;

import android.R;
import android.animation.ValueAnimator;
import android.graphics.Rect;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.DecelerateInterpolator;
import androidx.leanback.widget.i;

/* JADX INFO: loaded from: classes.dex */
class f implements View.OnFocusChangeListener {
    public final /* synthetic */ i.a a;

    public f(i.a aVar) {
        this.a = aVar;
    }

    @Override // android.view.View.OnFocusChangeListener
    public final void onFocusChange(View view, boolean z) {
        i.a aVar = this.a;
        View view2 = aVar.p;
        ValueAnimator valueAnimator = aVar.z;
        Rect rect = i.e;
        int integer = view.getContext().getResources().getInteger(R.integer.config_shortAnimTime);
        DecelerateInterpolator decelerateInterpolator = new DecelerateInterpolator();
        int layoutDirection = view2.getLayoutDirection();
        if (view.hasFocus()) {
            if (valueAnimator != null) {
                valueAnimator.cancel();
                valueAnimator = null;
            }
            float alpha = view2.getAlpha();
            long j = integer;
            view2.animate().alpha(1.0f).setDuration(j).setInterpolator(decelerateInterpolator).start();
            ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) view2.getLayoutParams();
            ViewGroup viewGroup = (ViewGroup) view2.getParent();
            Rect rect2 = i.e;
            rect2.set(0, 0, view.getWidth(), view.getHeight());
            viewGroup.offsetDescendantRectToMyCoords(view, rect2);
            if (layoutDirection == 1) {
                rect2.right = viewGroup.getHeight() + rect2.right;
                rect2.left -= viewGroup.getHeight() / 2;
            } else {
                rect2.left -= viewGroup.getHeight();
                rect2.right = (viewGroup.getHeight() / 2) + rect2.right;
            }
            int i = rect2.left;
            int iWidth = rect2.width();
            float f = marginLayoutParams.width - iWidth;
            float f2 = marginLayoutParams.leftMargin - i;
            if (f2 != 0.0f || f != 0.0f) {
                if (alpha == 0.0f) {
                    marginLayoutParams.width = iWidth;
                    marginLayoutParams.leftMargin = i;
                    view2.requestLayout();
                } else {
                    ValueAnimator valueAnimatorOfFloat = ValueAnimator.ofFloat(0.0f, 1.0f);
                    valueAnimatorOfFloat.setDuration(j);
                    valueAnimatorOfFloat.setInterpolator(decelerateInterpolator);
                    valueAnimatorOfFloat.addUpdateListener(new d(marginLayoutParams, i, f2, iWidth, f, view2));
                    valueAnimatorOfFloat.start();
                    valueAnimator = valueAnimatorOfFloat;
                }
            }
        } else {
            view2.animate().cancel();
            view2.animate().alpha(0.0f).setDuration(integer).setInterpolator(decelerateInterpolator).start();
        }
        aVar.z = valueAnimator;
    }
}
