package androidx.leanback.widget;

import android.content.Context;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.View;
import android.widget.FrameLayout;

/* JADX INFO: loaded from: classes.dex */
public class BrowseFrameLayout extends FrameLayout {
    public b a;
    public a b;
    public View.OnKeyListener c;

    public interface a {
        boolean a(int i, Rect rect);

        void b(View view);
    }

    public interface b {
        View a(int i, View view);
    }

    public BrowseFrameLayout(Context context, AttributeSet attributeSet) {
        super(context, attributeSet, 0);
    }

    @Override // android.view.ViewGroup, android.view.View
    public final boolean dispatchKeyEvent(KeyEvent keyEvent) {
        boolean zDispatchKeyEvent = super.dispatchKeyEvent(keyEvent);
        View.OnKeyListener onKeyListener = this.c;
        return (onKeyListener == null || zDispatchKeyEvent) ? zDispatchKeyEvent : onKeyListener.onKey(getRootView(), keyEvent.getKeyCode(), keyEvent);
    }

    @Override // android.view.ViewGroup, android.view.ViewParent
    public final View focusSearch(View view, int i) {
        View viewA;
        b bVar = this.a;
        return (bVar == null || (viewA = bVar.a(i, view)) == null) ? super.focusSearch(view, i) : viewA;
    }

    public a getOnChildFocusListener() {
        return this.b;
    }

    public b getOnFocusSearchListener() {
        return this.a;
    }

    @Override // android.view.ViewGroup
    public final boolean onRequestFocusInDescendants(int i, Rect rect) {
        a aVar = this.b;
        if (aVar == null || !aVar.a(i, rect)) {
            return super.onRequestFocusInDescendants(i, rect);
        }
        return true;
    }

    @Override // android.view.ViewGroup, android.view.ViewParent
    public final void requestChildFocus(View view, View view2) {
        a aVar = this.b;
        if (aVar != null) {
            aVar.b(view);
        }
        super.requestChildFocus(view, view2);
    }

    public void setOnChildFocusListener(a aVar) {
        this.b = aVar;
    }

    public void setOnDispatchKeyListener(View.OnKeyListener onKeyListener) {
        this.c = onKeyListener;
    }

    public void setOnFocusSearchListener(b bVar) {
        this.a = bVar;
    }
}
