68 lines
2.4 KiB
Java
68 lines
2.4 KiB
Java
package androidx.core.view;
|
|
|
|
import android.content.res.ColorStateList;
|
|
import android.graphics.PorterDuff;
|
|
import android.os.Build;
|
|
import android.util.Log;
|
|
import android.view.MenuItem;
|
|
import androidx.core.internal.view.SupportMenuItem;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class MenuItemCompat {
|
|
public static MenuItem a(MenuItem menuItem, ActionProvider actionProvider) {
|
|
if (menuItem instanceof SupportMenuItem) {
|
|
return ((SupportMenuItem) menuItem).a(actionProvider);
|
|
}
|
|
Log.w("MenuItemCompat", "setActionProvider: item does not implement SupportMenuItem; ignoring");
|
|
return menuItem;
|
|
}
|
|
|
|
public static void b(MenuItem menuItem, CharSequence charSequence) {
|
|
if (menuItem instanceof SupportMenuItem) {
|
|
((SupportMenuItem) menuItem).setTooltipText(charSequence);
|
|
} else if (Build.VERSION.SDK_INT >= 26) {
|
|
menuItem.setTooltipText(charSequence);
|
|
}
|
|
}
|
|
|
|
public static void a(MenuItem menuItem, CharSequence charSequence) {
|
|
if (menuItem instanceof SupportMenuItem) {
|
|
((SupportMenuItem) menuItem).setContentDescription(charSequence);
|
|
} else if (Build.VERSION.SDK_INT >= 26) {
|
|
menuItem.setContentDescription(charSequence);
|
|
}
|
|
}
|
|
|
|
public static void b(MenuItem menuItem, char c, int i) {
|
|
if (menuItem instanceof SupportMenuItem) {
|
|
((SupportMenuItem) menuItem).setNumericShortcut(c, i);
|
|
} else if (Build.VERSION.SDK_INT >= 26) {
|
|
menuItem.setNumericShortcut(c, i);
|
|
}
|
|
}
|
|
|
|
public static void a(MenuItem menuItem, char c, int i) {
|
|
if (menuItem instanceof SupportMenuItem) {
|
|
((SupportMenuItem) menuItem).setAlphabeticShortcut(c, i);
|
|
} else if (Build.VERSION.SDK_INT >= 26) {
|
|
menuItem.setAlphabeticShortcut(c, i);
|
|
}
|
|
}
|
|
|
|
public static void a(MenuItem menuItem, ColorStateList colorStateList) {
|
|
if (menuItem instanceof SupportMenuItem) {
|
|
((SupportMenuItem) menuItem).setIconTintList(colorStateList);
|
|
} else if (Build.VERSION.SDK_INT >= 26) {
|
|
menuItem.setIconTintList(colorStateList);
|
|
}
|
|
}
|
|
|
|
public static void a(MenuItem menuItem, PorterDuff.Mode mode) {
|
|
if (menuItem instanceof SupportMenuItem) {
|
|
((SupportMenuItem) menuItem).setIconTintMode(mode);
|
|
} else if (Build.VERSION.SDK_INT >= 26) {
|
|
menuItem.setIconTintMode(mode);
|
|
}
|
|
}
|
|
}
|