jimu-decompiled/sources/androidx/core/view/ActionProvider.java
2025-05-13 19:24:51 +02:00

62 lines
1.4 KiB
Java

package androidx.core.view;
import android.content.Context;
import android.util.Log;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;
/* loaded from: classes.dex */
public abstract class ActionProvider {
private VisibilityListener a;
public interface SubUiVisibilityListener {
}
public interface VisibilityListener {
void onActionProviderVisibilityChanged(boolean z);
}
public ActionProvider(Context context) {
}
public View a(MenuItem menuItem) {
return c();
}
public void a(SubMenu subMenu) {
}
public void a(SubUiVisibilityListener subUiVisibilityListener) {
}
public boolean a() {
return false;
}
public boolean b() {
return true;
}
public abstract View c();
public boolean d() {
return false;
}
public boolean e() {
return false;
}
public void f() {
this.a = null;
}
public void a(VisibilityListener visibilityListener) {
if (this.a != null && visibilityListener != null) {
Log.w("ActionProvider(support)", "setVisibilityListener: Setting a new ActionProvider.VisibilityListener when one is already set. Are you reusing this " + getClass().getSimpleName() + " instance while it is still in use somewhere else?");
}
this.a = visibilityListener;
}
}