358 lines
		
	
	
		
			9.1 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			358 lines
		
	
	
		
			9.1 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| package androidx.appcompat.app;
 | |
| 
 | |
| import android.content.Context;
 | |
| import android.content.res.Configuration;
 | |
| import android.content.res.TypedArray;
 | |
| import android.graphics.drawable.Drawable;
 | |
| import android.util.AttributeSet;
 | |
| import android.view.KeyEvent;
 | |
| import android.view.View;
 | |
| import android.view.ViewGroup;
 | |
| import android.widget.SpinnerAdapter;
 | |
| import androidx.appcompat.R;
 | |
| import androidx.appcompat.view.ActionMode;
 | |
| import androidx.fragment.app.FragmentTransaction;
 | |
| import java.lang.annotation.Retention;
 | |
| import java.lang.annotation.RetentionPolicy;
 | |
| 
 | |
| /* loaded from: classes.dex */
 | |
| public abstract class ActionBar {
 | |
|     public static final int DISPLAY_HOME_AS_UP = 4;
 | |
|     public static final int DISPLAY_SHOW_CUSTOM = 16;
 | |
|     public static final int DISPLAY_SHOW_HOME = 2;
 | |
|     public static final int DISPLAY_SHOW_TITLE = 8;
 | |
|     public static final int DISPLAY_USE_LOGO = 1;
 | |
| 
 | |
|     @Deprecated
 | |
|     public static final int NAVIGATION_MODE_LIST = 1;
 | |
| 
 | |
|     @Deprecated
 | |
|     public static final int NAVIGATION_MODE_STANDARD = 0;
 | |
| 
 | |
|     @Deprecated
 | |
|     public static final int NAVIGATION_MODE_TABS = 2;
 | |
| 
 | |
|     @Retention(RetentionPolicy.SOURCE)
 | |
|     public @interface DisplayOptions {
 | |
|     }
 | |
| 
 | |
|     @Retention(RetentionPolicy.SOURCE)
 | |
|     public @interface NavigationMode {
 | |
|     }
 | |
| 
 | |
|     public interface OnMenuVisibilityListener {
 | |
|         void onMenuVisibilityChanged(boolean z);
 | |
|     }
 | |
| 
 | |
|     @Deprecated
 | |
|     public interface OnNavigationListener {
 | |
|         boolean onNavigationItemSelected(int i, long j);
 | |
|     }
 | |
| 
 | |
|     @Deprecated
 | |
|     public static abstract class Tab {
 | |
|         public static final int INVALID_POSITION = -1;
 | |
| 
 | |
|         public abstract CharSequence getContentDescription();
 | |
| 
 | |
|         public abstract View getCustomView();
 | |
| 
 | |
|         public abstract Drawable getIcon();
 | |
| 
 | |
|         public abstract int getPosition();
 | |
| 
 | |
|         public abstract Object getTag();
 | |
| 
 | |
|         public abstract CharSequence getText();
 | |
| 
 | |
|         public abstract void select();
 | |
| 
 | |
|         public abstract Tab setContentDescription(int i);
 | |
| 
 | |
|         public abstract Tab setContentDescription(CharSequence charSequence);
 | |
| 
 | |
|         public abstract Tab setCustomView(int i);
 | |
| 
 | |
|         public abstract Tab setCustomView(View view);
 | |
| 
 | |
|         public abstract Tab setIcon(int i);
 | |
| 
 | |
|         public abstract Tab setIcon(Drawable drawable);
 | |
| 
 | |
|         public abstract Tab setTabListener(TabListener tabListener);
 | |
| 
 | |
|         public abstract Tab setTag(Object obj);
 | |
| 
 | |
|         public abstract Tab setText(int i);
 | |
| 
 | |
|         public abstract Tab setText(CharSequence charSequence);
 | |
|     }
 | |
| 
 | |
|     @Deprecated
 | |
|     public interface TabListener {
 | |
|         void onTabReselected(Tab tab, FragmentTransaction fragmentTransaction);
 | |
| 
 | |
|         void onTabSelected(Tab tab, FragmentTransaction fragmentTransaction);
 | |
| 
 | |
|         void onTabUnselected(Tab tab, FragmentTransaction fragmentTransaction);
 | |
|     }
 | |
| 
 | |
|     public abstract void addOnMenuVisibilityListener(OnMenuVisibilityListener onMenuVisibilityListener);
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract void addTab(Tab tab);
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract void addTab(Tab tab, int i);
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract void addTab(Tab tab, int i, boolean z);
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract void addTab(Tab tab, boolean z);
 | |
| 
 | |
|     public boolean closeOptionsMenu() {
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     public boolean collapseActionView() {
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     public void dispatchMenuVisibilityChanged(boolean z) {
 | |
|     }
 | |
| 
 | |
|     public abstract View getCustomView();
 | |
| 
 | |
|     public abstract int getDisplayOptions();
 | |
| 
 | |
|     public float getElevation() {
 | |
|         return 0.0f;
 | |
|     }
 | |
| 
 | |
|     public abstract int getHeight();
 | |
| 
 | |
|     public int getHideOffset() {
 | |
|         return 0;
 | |
|     }
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract int getNavigationItemCount();
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract int getNavigationMode();
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract int getSelectedNavigationIndex();
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract Tab getSelectedTab();
 | |
| 
 | |
|     public abstract CharSequence getSubtitle();
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract Tab getTabAt(int i);
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract int getTabCount();
 | |
| 
 | |
|     public Context getThemedContext() {
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     public abstract CharSequence getTitle();
 | |
| 
 | |
|     public abstract void hide();
 | |
| 
 | |
|     public boolean invalidateOptionsMenu() {
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     public boolean isHideOnContentScrollEnabled() {
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     public abstract boolean isShowing();
 | |
| 
 | |
|     public boolean isTitleTruncated() {
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract Tab newTab();
 | |
| 
 | |
|     public void onConfigurationChanged(Configuration configuration) {
 | |
|     }
 | |
| 
 | |
|     void onDestroy() {
 | |
|     }
 | |
| 
 | |
|     public boolean onKeyShortcut(int i, KeyEvent keyEvent) {
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     public boolean onMenuKeyEvent(KeyEvent keyEvent) {
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     public boolean openOptionsMenu() {
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract void removeAllTabs();
 | |
| 
 | |
|     public abstract void removeOnMenuVisibilityListener(OnMenuVisibilityListener onMenuVisibilityListener);
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract void removeTab(Tab tab);
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract void removeTabAt(int i);
 | |
| 
 | |
|     boolean requestFocus() {
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract void selectTab(Tab tab);
 | |
| 
 | |
|     public abstract void setBackgroundDrawable(Drawable drawable);
 | |
| 
 | |
|     public abstract void setCustomView(int i);
 | |
| 
 | |
|     public abstract void setCustomView(View view);
 | |
| 
 | |
|     public abstract void setCustomView(View view, LayoutParams layoutParams);
 | |
| 
 | |
|     public void setDefaultDisplayHomeAsUpEnabled(boolean z) {
 | |
|     }
 | |
| 
 | |
|     public abstract void setDisplayHomeAsUpEnabled(boolean z);
 | |
| 
 | |
|     public abstract void setDisplayOptions(int i);
 | |
| 
 | |
|     public abstract void setDisplayOptions(int i, int i2);
 | |
| 
 | |
|     public abstract void setDisplayShowCustomEnabled(boolean z);
 | |
| 
 | |
|     public abstract void setDisplayShowHomeEnabled(boolean z);
 | |
| 
 | |
|     public abstract void setDisplayShowTitleEnabled(boolean z);
 | |
| 
 | |
|     public abstract void setDisplayUseLogoEnabled(boolean z);
 | |
| 
 | |
|     public void setHomeActionContentDescription(int i) {
 | |
|     }
 | |
| 
 | |
|     public void setHomeActionContentDescription(CharSequence charSequence) {
 | |
|     }
 | |
| 
 | |
|     public void setHomeAsUpIndicator(int i) {
 | |
|     }
 | |
| 
 | |
|     public void setHomeAsUpIndicator(Drawable drawable) {
 | |
|     }
 | |
| 
 | |
|     public void setHomeButtonEnabled(boolean z) {
 | |
|     }
 | |
| 
 | |
|     public abstract void setIcon(int i);
 | |
| 
 | |
|     public abstract void setIcon(Drawable drawable);
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract void setListNavigationCallbacks(SpinnerAdapter spinnerAdapter, OnNavigationListener onNavigationListener);
 | |
| 
 | |
|     public abstract void setLogo(int i);
 | |
| 
 | |
|     public abstract void setLogo(Drawable drawable);
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract void setNavigationMode(int i);
 | |
| 
 | |
|     @Deprecated
 | |
|     public abstract void setSelectedNavigationItem(int i);
 | |
| 
 | |
|     public void setShowHideAnimationEnabled(boolean z) {
 | |
|     }
 | |
| 
 | |
|     public void setSplitBackgroundDrawable(Drawable drawable) {
 | |
|     }
 | |
| 
 | |
|     public void setStackedBackgroundDrawable(Drawable drawable) {
 | |
|     }
 | |
| 
 | |
|     public abstract void setSubtitle(int i);
 | |
| 
 | |
|     public abstract void setSubtitle(CharSequence charSequence);
 | |
| 
 | |
|     public abstract void setTitle(int i);
 | |
| 
 | |
|     public abstract void setTitle(CharSequence charSequence);
 | |
| 
 | |
|     public void setWindowTitle(CharSequence charSequence) {
 | |
|     }
 | |
| 
 | |
|     public abstract void show();
 | |
| 
 | |
|     public ActionMode startActionMode(ActionMode.Callback callback) {
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     public void setHideOnContentScrollEnabled(boolean z) {
 | |
|         if (z) {
 | |
|             throw new UnsupportedOperationException("Hide on content scroll is not supported in this action bar configuration.");
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     public void setHideOffset(int i) {
 | |
|         if (i != 0) {
 | |
|             throw new UnsupportedOperationException("Setting an explicit action bar hide offset is not supported in this action bar configuration.");
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     public void setElevation(float f) {
 | |
|         if (f != 0.0f) {
 | |
|             throw new UnsupportedOperationException("Setting a non-zero elevation is not supported in this action bar configuration.");
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     public static class LayoutParams extends ViewGroup.MarginLayoutParams {
 | |
|         public int gravity;
 | |
| 
 | |
|         public LayoutParams(Context context, AttributeSet attributeSet) {
 | |
|             super(context, attributeSet);
 | |
|             this.gravity = 0;
 | |
|             TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, R.styleable.ActionBarLayout);
 | |
|             this.gravity = obtainStyledAttributes.getInt(R.styleable.ActionBarLayout_android_layout_gravity, 0);
 | |
|             obtainStyledAttributes.recycle();
 | |
|         }
 | |
| 
 | |
|         public LayoutParams(int i, int i2) {
 | |
|             super(i, i2);
 | |
|             this.gravity = 8388627;
 | |
|         }
 | |
| 
 | |
|         public LayoutParams(int i, int i2, int i3) {
 | |
|             super(i, i2);
 | |
|             this.gravity = i3;
 | |
|         }
 | |
| 
 | |
|         public LayoutParams(int i) {
 | |
|             this(-2, -1, i);
 | |
|         }
 | |
| 
 | |
|         public LayoutParams(LayoutParams layoutParams) {
 | |
|             super((ViewGroup.MarginLayoutParams) layoutParams);
 | |
|             this.gravity = 0;
 | |
|             this.gravity = layoutParams.gravity;
 | |
|         }
 | |
| 
 | |
|         public LayoutParams(ViewGroup.LayoutParams layoutParams) {
 | |
|             super(layoutParams);
 | |
|             this.gravity = 0;
 | |
|         }
 | |
|     }
 | |
| }
 |