package androidx.leanback.widget;

import android.graphics.Paint;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.widget.TextView;
import androidx.leanback.widget.ci;
import com.strmr.ps.R;
import defpackage.vw2;

/* JADX INFO: loaded from: classes.dex */
public abstract class c extends ci {

    public static class a extends ci.a {
        public final TextView b;
        public final TextView c;
        public final TextView d;
        public final int e;
        public final int f;
        public final int g;
        public final int h;
        public final int i;
        public final int j;
        public final int k;
        public final Paint.FontMetricsInt l;
        public final Paint.FontMetricsInt m;
        public final Paint.FontMetricsInt n;
        public final int o;
        public ViewTreeObserver.OnPreDrawListener p;

        public a(View view) {
            super(view);
            TextView textView = (TextView) view.findViewById(R.id.lb_details_description_title);
            this.b = textView;
            TextView textView2 = (TextView) view.findViewById(R.id.lb_details_description_subtitle);
            this.c = textView2;
            TextView textView3 = (TextView) view.findViewById(R.id.lb_details_description_body);
            this.d = textView3;
            this.e = view.getResources().getDimensionPixelSize(R.dimen.lb_details_description_title_baseline) + c(textView).ascent;
            this.f = view.getResources().getDimensionPixelSize(R.dimen.lb_details_description_under_title_baseline_margin);
            this.g = view.getResources().getDimensionPixelSize(R.dimen.lb_details_description_under_subtitle_baseline_margin);
            this.h = view.getResources().getDimensionPixelSize(R.dimen.lb_details_description_title_line_spacing);
            this.i = view.getResources().getDimensionPixelSize(R.dimen.lb_details_description_body_line_spacing);
            this.j = view.getResources().getInteger(R.integer.lb_details_description_body_max_lines);
            this.k = view.getResources().getInteger(R.integer.lb_details_description_body_min_lines);
            this.o = textView.getMaxLines();
            this.l = c(textView);
            this.m = c(textView2);
            this.n = c(textView3);
            textView.addOnLayoutChangeListener(new androidx.leanback.widget.a(this));
        }

        public static Paint.FontMetricsInt c(TextView textView) {
            Paint paint = new Paint(1);
            paint.setTextSize(textView.getTextSize());
            paint.setTypeface(textView.getTypeface());
            return paint.getFontMetricsInt();
        }
    }

    public static void k(TextView textView, int i) {
        ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) textView.getLayoutParams();
        marginLayoutParams.topMargin = i;
        textView.setLayoutParams(marginLayoutParams);
    }

    @Override // androidx.leanback.widget.ci
    public final void c(ci.a aVar, Object obj) {
        boolean z;
        a aVar2 = (a) aVar;
        j(aVar2, obj);
        TextView textView = aVar2.b;
        Paint.FontMetricsInt fontMetricsInt = aVar2.n;
        Paint.FontMetricsInt fontMetricsInt2 = aVar2.l;
        Paint.FontMetricsInt fontMetricsInt3 = aVar2.m;
        int i = aVar2.f;
        TextView textView2 = aVar2.c;
        TextView textView3 = aVar2.d;
        boolean z2 = true;
        if (TextUtils.isEmpty(textView.getText())) {
            textView.setVisibility(8);
            z = false;
        } else {
            textView.setVisibility(0);
            textView.setLineSpacing(textView.getLineSpacingExtra() + (aVar2.h - textView.getLineHeight()), textView.getLineSpacingMultiplier());
            textView.setMaxLines(aVar2.o);
            z = true;
        }
        k(textView, aVar2.e);
        if (TextUtils.isEmpty(textView2.getText())) {
            textView2.setVisibility(8);
            z2 = false;
        } else {
            textView2.setVisibility(0);
            if (z) {
                k(textView2, (fontMetricsInt3.ascent + i) - fontMetricsInt2.descent);
            } else {
                k(textView2, 0);
            }
        }
        if (TextUtils.isEmpty(textView3.getText())) {
            textView3.setVisibility(8);
            return;
        }
        textView3.setVisibility(0);
        textView3.setLineSpacing(textView3.getLineSpacingExtra() + (aVar2.i - textView3.getLineHeight()), textView3.getLineSpacingMultiplier());
        if (z2) {
            k(textView3, (aVar2.g + fontMetricsInt.ascent) - fontMetricsInt3.descent);
        } else if (z) {
            k(textView3, (i + fontMetricsInt.ascent) - fontMetricsInt2.descent);
        } else {
            k(textView3, 0);
        }
    }

    @Override // androidx.leanback.widget.ci
    public final ci.a d(ViewGroup viewGroup) {
        return new a(vw2.g(viewGroup, R.layout.lb_details_description, viewGroup, false));
    }

    @Override // androidx.leanback.widget.ci
    public final void e(ci.a aVar) {
    }

    @Override // androidx.leanback.widget.ci
    public final void f(ci.a aVar) {
        a aVar2 = (a) aVar;
        if (aVar2.p != null) {
            return;
        }
        aVar2.p = new b(aVar2);
        aVar2.a.getViewTreeObserver().addOnPreDrawListener(aVar2.p);
    }

    @Override // androidx.leanback.widget.ci
    public final void g(ci.a aVar) {
        a aVar2 = (a) aVar;
        if (aVar2.p != null) {
            aVar2.a.getViewTreeObserver().removeOnPreDrawListener(aVar2.p);
            aVar2.p = null;
        }
        super.g(aVar);
    }

    public abstract void j(a aVar, Object obj);
}
