1// Signature format: 4.0 2package androidx.appcompat.app { 3 4 public abstract class ActionBar { 5 ctor public ActionBar(); 6 method public abstract void addOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener!); 7 method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!); 8 method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, boolean); 9 method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, int); 10 method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, int, boolean); 11 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean closeOptionsMenu(); 12 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean collapseActionView(); 13 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void dispatchMenuVisibilityChanged(boolean); 14 method public abstract android.view.View! getCustomView(); 15 method @androidx.appcompat.app.ActionBar.DisplayOptions public abstract int getDisplayOptions(); 16 method public float getElevation(); 17 method public abstract int getHeight(); 18 method public int getHideOffset(); 19 method @Deprecated public abstract int getNavigationItemCount(); 20 method @Deprecated @androidx.appcompat.app.ActionBar.NavigationMode public abstract int getNavigationMode(); 21 method @Deprecated public abstract int getSelectedNavigationIndex(); 22 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab? getSelectedTab(); 23 method public abstract CharSequence? getSubtitle(); 24 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! getTabAt(int); 25 method @Deprecated public abstract int getTabCount(); 26 method public android.content.Context! getThemedContext(); 27 method public abstract CharSequence? getTitle(); 28 method public abstract void hide(); 29 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean invalidateOptionsMenu(); 30 method public boolean isHideOnContentScrollEnabled(); 31 method public abstract boolean isShowing(); 32 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean isTitleTruncated(); 33 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! newTab(); 34 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void onConfigurationChanged(android.content.res.Configuration!); 35 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean onKeyShortcut(int, android.view.KeyEvent!); 36 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean onMenuKeyEvent(android.view.KeyEvent!); 37 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean openOptionsMenu(); 38 method @Deprecated public abstract void removeAllTabs(); 39 method public abstract void removeOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener!); 40 method @Deprecated public abstract void removeTab(androidx.appcompat.app.ActionBar.Tab!); 41 method @Deprecated public abstract void removeTabAt(int); 42 method @Deprecated public abstract void selectTab(androidx.appcompat.app.ActionBar.Tab!); 43 method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable?); 44 method public abstract void setCustomView(android.view.View!); 45 method public abstract void setCustomView(android.view.View!, androidx.appcompat.app.ActionBar.LayoutParams!); 46 method public abstract void setCustomView(int); 47 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setDefaultDisplayHomeAsUpEnabled(boolean); 48 method public abstract void setDisplayHomeAsUpEnabled(boolean); 49 method public abstract void setDisplayOptions(@androidx.appcompat.app.ActionBar.DisplayOptions int); 50 method public abstract void setDisplayOptions(@androidx.appcompat.app.ActionBar.DisplayOptions int, @androidx.appcompat.app.ActionBar.DisplayOptions int); 51 method public abstract void setDisplayShowCustomEnabled(boolean); 52 method public abstract void setDisplayShowHomeEnabled(boolean); 53 method public abstract void setDisplayShowTitleEnabled(boolean); 54 method public abstract void setDisplayUseLogoEnabled(boolean); 55 method public void setElevation(float); 56 method public void setHideOffset(int); 57 method public void setHideOnContentScrollEnabled(boolean); 58 method public void setHomeActionContentDescription(@StringRes int); 59 method public void setHomeActionContentDescription(CharSequence?); 60 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable?); 61 method public void setHomeAsUpIndicator(@DrawableRes int); 62 method public void setHomeButtonEnabled(boolean); 63 method public abstract void setIcon(android.graphics.drawable.Drawable!); 64 method public abstract void setIcon(@DrawableRes int); 65 method @Deprecated public abstract void setListNavigationCallbacks(android.widget.SpinnerAdapter!, androidx.appcompat.app.ActionBar.OnNavigationListener!); 66 method public abstract void setLogo(android.graphics.drawable.Drawable!); 67 method public abstract void setLogo(@DrawableRes int); 68 method @Deprecated public abstract void setNavigationMode(@androidx.appcompat.app.ActionBar.NavigationMode int); 69 method @Deprecated public abstract void setSelectedNavigationItem(int); 70 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setShowHideAnimationEnabled(boolean); 71 method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable!); 72 method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable!); 73 method public abstract void setSubtitle(int); 74 method public abstract void setSubtitle(CharSequence!); 75 method public abstract void setTitle(@StringRes int); 76 method public abstract void setTitle(CharSequence!); 77 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setWindowTitle(CharSequence!); 78 method public abstract void show(); 79 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public androidx.appcompat.view.ActionMode! startActionMode(androidx.appcompat.view.ActionMode.Callback!); 80 field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4 81 field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10 82 field public static final int DISPLAY_SHOW_HOME = 2; // 0x2 83 field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8 84 field public static final int DISPLAY_USE_LOGO = 1; // 0x1 85 field @Deprecated public static final int NAVIGATION_MODE_LIST = 1; // 0x1 86 field @Deprecated public static final int NAVIGATION_MODE_STANDARD = 0; // 0x0 87 field @Deprecated public static final int NAVIGATION_MODE_TABS = 2; // 0x2 88 } 89 90 @IntDef(flag=true, value={androidx.appcompat.app.ActionBar.DISPLAY_USE_LOGO, androidx.appcompat.app.ActionBar.DISPLAY_SHOW_HOME, androidx.appcompat.app.ActionBar.DISPLAY_HOME_AS_UP, androidx.appcompat.app.ActionBar.DISPLAY_SHOW_TITLE, androidx.appcompat.app.ActionBar.DISPLAY_SHOW_CUSTOM}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ActionBar.DisplayOptions { 91 } 92 93 public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 94 ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet!); 95 ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams!); 96 ctor public ActionBar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams!); 97 ctor public ActionBar.LayoutParams(int); 98 ctor public ActionBar.LayoutParams(int, int); 99 ctor public ActionBar.LayoutParams(int, int, int); 100 field public int gravity; 101 } 102 103 @IntDef({androidx.appcompat.app.ActionBar.NAVIGATION_MODE_STANDARD, androidx.appcompat.app.ActionBar.NAVIGATION_MODE_LIST, androidx.appcompat.app.ActionBar.NAVIGATION_MODE_TABS}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ActionBar.NavigationMode { 104 } 105 106 public static interface ActionBar.OnMenuVisibilityListener { 107 method public void onMenuVisibilityChanged(boolean); 108 } 109 110 @Deprecated public static interface ActionBar.OnNavigationListener { 111 method @Deprecated public boolean onNavigationItemSelected(int, long); 112 } 113 114 @Deprecated public abstract static class ActionBar.Tab { 115 ctor @Deprecated public ActionBar.Tab(); 116 method @Deprecated public abstract CharSequence! getContentDescription(); 117 method @Deprecated public abstract android.view.View! getCustomView(); 118 method @Deprecated public abstract android.graphics.drawable.Drawable! getIcon(); 119 method @Deprecated public abstract int getPosition(); 120 method @Deprecated public abstract Object! getTag(); 121 method @Deprecated public abstract CharSequence! getText(); 122 method @Deprecated public abstract void select(); 123 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setContentDescription(@StringRes int); 124 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setContentDescription(CharSequence!); 125 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setCustomView(android.view.View!); 126 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setCustomView(int); 127 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setIcon(android.graphics.drawable.Drawable!); 128 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setIcon(@DrawableRes int); 129 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setTabListener(androidx.appcompat.app.ActionBar.TabListener!); 130 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setTag(Object!); 131 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setText(int); 132 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setText(CharSequence!); 133 field @Deprecated public static final int INVALID_POSITION = -1; // 0xffffffff 134 } 135 136 @Deprecated public static interface ActionBar.TabListener { 137 method @Deprecated public void onTabReselected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); 138 method @Deprecated public void onTabSelected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); 139 method @Deprecated public void onTabUnselected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); 140 } 141 142 public class ActionBarDrawerToggle implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { 143 ctor public ActionBarDrawerToggle(android.app.Activity!, androidx.drawerlayout.widget.DrawerLayout!, androidx.appcompat.widget.Toolbar!, @StringRes int, @StringRes int); 144 ctor public ActionBarDrawerToggle(android.app.Activity!, androidx.drawerlayout.widget.DrawerLayout!, @StringRes int, @StringRes int); 145 method public androidx.appcompat.graphics.drawable.DrawerArrowDrawable getDrawerArrowDrawable(); 146 method public android.view.View.OnClickListener! getToolbarNavigationClickListener(); 147 method public boolean isDrawerIndicatorEnabled(); 148 method public boolean isDrawerSlideAnimationEnabled(); 149 method public void onConfigurationChanged(android.content.res.Configuration!); 150 method public void onDrawerClosed(android.view.View!); 151 method public void onDrawerOpened(android.view.View!); 152 method public void onDrawerSlide(android.view.View!, float); 153 method public void onDrawerStateChanged(int); 154 method public boolean onOptionsItemSelected(android.view.MenuItem!); 155 method public void setDrawerArrowDrawable(androidx.appcompat.graphics.drawable.DrawerArrowDrawable); 156 method public void setDrawerIndicatorEnabled(boolean); 157 method public void setDrawerSlideAnimationEnabled(boolean); 158 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable!); 159 method public void setHomeAsUpIndicator(int); 160 method public void setToolbarNavigationClickListener(android.view.View.OnClickListener!); 161 method public void syncState(); 162 } 163 164 public static interface ActionBarDrawerToggle.Delegate { 165 method public android.content.Context! getActionBarThemedContext(); 166 method public android.graphics.drawable.Drawable! getThemeUpIndicator(); 167 method public boolean isNavigationVisible(); 168 method public void setActionBarDescription(@StringRes int); 169 method public void setActionBarUpIndicator(android.graphics.drawable.Drawable!, @StringRes int); 170 } 171 172 public static interface ActionBarDrawerToggle.DelegateProvider { 173 method public androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); 174 } 175 176 public class AlertDialog extends androidx.appcompat.app.AppCompatDialog implements android.content.DialogInterface { 177 ctor protected AlertDialog(android.content.Context); 178 ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener?); 179 ctor protected AlertDialog(android.content.Context, @StyleRes int); 180 method public android.widget.Button! getButton(int); 181 method public android.widget.ListView! getListView(); 182 method public void setButton(int, CharSequence!, android.content.DialogInterface.OnClickListener!); 183 method public void setButton(int, CharSequence!, android.graphics.drawable.Drawable!, android.content.DialogInterface.OnClickListener!); 184 method public void setButton(int, CharSequence!, android.os.Message!); 185 method public void setCustomTitle(android.view.View!); 186 method public void setIcon(android.graphics.drawable.Drawable!); 187 method public void setIcon(int); 188 method public void setIconAttribute(int); 189 method public void setMessage(CharSequence!); 190 method public void setView(android.view.View!); 191 method public void setView(android.view.View!, int, int, int, int); 192 } 193 194 public static class AlertDialog.Builder { 195 ctor public AlertDialog.Builder(android.content.Context); 196 ctor public AlertDialog.Builder(android.content.Context, @StyleRes int); 197 method public androidx.appcompat.app.AlertDialog create(); 198 method public android.content.Context getContext(); 199 method public androidx.appcompat.app.AlertDialog.Builder! setAdapter(android.widget.ListAdapter!, android.content.DialogInterface.OnClickListener!); 200 method public androidx.appcompat.app.AlertDialog.Builder! setCancelable(boolean); 201 method public androidx.appcompat.app.AlertDialog.Builder! setCursor(android.database.Cursor!, android.content.DialogInterface.OnClickListener!, String!); 202 method public androidx.appcompat.app.AlertDialog.Builder! setCustomTitle(android.view.View?); 203 method public androidx.appcompat.app.AlertDialog.Builder! setIcon(android.graphics.drawable.Drawable?); 204 method public androidx.appcompat.app.AlertDialog.Builder! setIcon(@DrawableRes int); 205 method public androidx.appcompat.app.AlertDialog.Builder! setIconAttribute(@AttrRes int); 206 method @Deprecated public androidx.appcompat.app.AlertDialog.Builder! setInverseBackgroundForced(boolean); 207 method public androidx.appcompat.app.AlertDialog.Builder! setItems(@ArrayRes int, android.content.DialogInterface.OnClickListener!); 208 method public androidx.appcompat.app.AlertDialog.Builder! setItems(CharSequence![]!, android.content.DialogInterface.OnClickListener!); 209 method public androidx.appcompat.app.AlertDialog.Builder! setMessage(@StringRes int); 210 method public androidx.appcompat.app.AlertDialog.Builder! setMessage(CharSequence?); 211 method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(android.database.Cursor!, String!, String!, android.content.DialogInterface.OnMultiChoiceClickListener!); 212 method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(@ArrayRes int, boolean[]!, android.content.DialogInterface.OnMultiChoiceClickListener!); 213 method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(CharSequence![]!, boolean[]!, android.content.DialogInterface.OnMultiChoiceClickListener!); 214 method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButton(@StringRes int, android.content.DialogInterface.OnClickListener!); 215 method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButton(CharSequence!, android.content.DialogInterface.OnClickListener!); 216 method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButtonIcon(android.graphics.drawable.Drawable!); 217 method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButton(@StringRes int, android.content.DialogInterface.OnClickListener!); 218 method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButton(CharSequence!, android.content.DialogInterface.OnClickListener!); 219 method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButtonIcon(android.graphics.drawable.Drawable!); 220 method public androidx.appcompat.app.AlertDialog.Builder! setOnCancelListener(android.content.DialogInterface.OnCancelListener!); 221 method public androidx.appcompat.app.AlertDialog.Builder! setOnDismissListener(android.content.DialogInterface.OnDismissListener!); 222 method public androidx.appcompat.app.AlertDialog.Builder! setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener!); 223 method public androidx.appcompat.app.AlertDialog.Builder! setOnKeyListener(android.content.DialogInterface.OnKeyListener!); 224 method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButton(@StringRes int, android.content.DialogInterface.OnClickListener!); 225 method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButton(CharSequence!, android.content.DialogInterface.OnClickListener!); 226 method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButtonIcon(android.graphics.drawable.Drawable!); 227 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public androidx.appcompat.app.AlertDialog.Builder! setRecycleOnMeasureEnabled(boolean); 228 method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(android.database.Cursor!, int, String!, android.content.DialogInterface.OnClickListener!); 229 method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(android.widget.ListAdapter!, int, android.content.DialogInterface.OnClickListener!); 230 method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(@ArrayRes int, int, android.content.DialogInterface.OnClickListener!); 231 method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(CharSequence![]!, int, android.content.DialogInterface.OnClickListener!); 232 method public androidx.appcompat.app.AlertDialog.Builder! setTitle(@StringRes int); 233 method public androidx.appcompat.app.AlertDialog.Builder! setTitle(CharSequence?); 234 method public androidx.appcompat.app.AlertDialog.Builder! setView(android.view.View!); 235 method @Deprecated @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public androidx.appcompat.app.AlertDialog.Builder! setView(android.view.View!, int, int, int, int); 236 method public androidx.appcompat.app.AlertDialog.Builder! setView(int); 237 method public androidx.appcompat.app.AlertDialog! show(); 238 } 239 240 public class AppCompatActivity extends androidx.fragment.app.FragmentActivity implements androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider androidx.appcompat.app.AppCompatCallback androidx.core.app.TaskStackBuilder.SupportParentable { 241 ctor public AppCompatActivity(); 242 ctor @ContentView public AppCompatActivity(@LayoutRes int); 243 method public androidx.appcompat.app.AppCompatDelegate getDelegate(); 244 method public androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); 245 method public androidx.appcompat.app.ActionBar? getSupportActionBar(); 246 method public android.content.Intent? getSupportParentActivityIntent(); 247 method public void onCreateSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder); 248 method public final boolean onMenuItemSelected(int, android.view.MenuItem); 249 method protected void onNightModeChanged(@androidx.appcompat.app.AppCompatDelegate.NightMode int); 250 method public void onPrepareSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder); 251 method @CallSuper public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode); 252 method @CallSuper public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode); 253 method @Deprecated public void onSupportContentChanged(); 254 method public boolean onSupportNavigateUp(); 255 method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 256 method public void setSupportActionBar(androidx.appcompat.widget.Toolbar?); 257 method @Deprecated public void setSupportProgress(int); 258 method @Deprecated public void setSupportProgressBarIndeterminate(boolean); 259 method @Deprecated public void setSupportProgressBarIndeterminateVisibility(boolean); 260 method @Deprecated public void setSupportProgressBarVisibility(boolean); 261 method public androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 262 method public void supportInvalidateOptionsMenu(); 263 method public void supportNavigateUpTo(android.content.Intent); 264 method public boolean supportRequestWindowFeature(int); 265 method public boolean supportShouldUpRecreateTask(android.content.Intent); 266 } 267 268 public interface AppCompatCallback { 269 method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!); 270 method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!); 271 method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!); 272 } 273 274 public abstract class AppCompatDelegate { 275 method public abstract void addContentView(android.view.View!, android.view.ViewGroup.LayoutParams!); 276 method public abstract boolean applyDayNight(); 277 method @Deprecated public void attachBaseContext(android.content.Context!); 278 method @CallSuper public android.content.Context attachBaseContext2(android.content.Context); 279 method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Activity, androidx.appcompat.app.AppCompatCallback?); 280 method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Dialog, androidx.appcompat.app.AppCompatCallback?); 281 method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.app.Activity, androidx.appcompat.app.AppCompatCallback?); 282 method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.view.Window, androidx.appcompat.app.AppCompatCallback?); 283 method public abstract android.view.View! createView(android.view.View?, String!, android.content.Context, android.util.AttributeSet); 284 method public abstract <T extends android.view.View> T! findViewById(@IdRes int); 285 method @androidx.appcompat.app.AppCompatDelegate.NightMode public static int getDefaultNightMode(); 286 method public abstract androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); 287 method @androidx.appcompat.app.AppCompatDelegate.NightMode public int getLocalNightMode(); 288 method public abstract android.view.MenuInflater! getMenuInflater(); 289 method public abstract androidx.appcompat.app.ActionBar? getSupportActionBar(); 290 method public abstract boolean hasWindowFeature(int); 291 method public abstract void installViewFactory(); 292 method public abstract void invalidateOptionsMenu(); 293 method public static boolean isCompatVectorFromResourcesEnabled(); 294 method public abstract boolean isHandleNativeActionModesEnabled(); 295 method public abstract void onConfigurationChanged(android.content.res.Configuration!); 296 method public abstract void onCreate(android.os.Bundle!); 297 method public abstract void onDestroy(); 298 method public abstract void onPostCreate(android.os.Bundle!); 299 method public abstract void onPostResume(); 300 method public abstract void onSaveInstanceState(android.os.Bundle!); 301 method public abstract void onStart(); 302 method public abstract void onStop(); 303 method public abstract boolean requestWindowFeature(int); 304 method public static void setCompatVectorFromResourcesEnabled(boolean); 305 method public abstract void setContentView(android.view.View!); 306 method public abstract void setContentView(android.view.View!, android.view.ViewGroup.LayoutParams!); 307 method public abstract void setContentView(@LayoutRes int); 308 method public static void setDefaultNightMode(@androidx.appcompat.app.AppCompatDelegate.NightMode int); 309 method public abstract void setHandleNativeActionModesEnabled(boolean); 310 method @RequiresApi(17) public abstract void setLocalNightMode(@androidx.appcompat.app.AppCompatDelegate.NightMode int); 311 method public abstract void setSupportActionBar(androidx.appcompat.widget.Toolbar?); 312 method public void setTheme(@StyleRes int); 313 method public abstract void setTitle(CharSequence?); 314 method public abstract androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 315 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa 316 field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c 317 field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d 318 field @Deprecated public static final int MODE_NIGHT_AUTO = 0; // 0x0 319 field public static final int MODE_NIGHT_AUTO_BATTERY = 3; // 0x3 320 field @Deprecated public static final int MODE_NIGHT_AUTO_TIME = 0; // 0x0 321 field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff 322 field public static final int MODE_NIGHT_NO = 1; // 0x1 323 field public static final int MODE_NIGHT_UNSPECIFIED = -100; // 0xffffff9c 324 field public static final int MODE_NIGHT_YES = 2; // 0x2 325 } 326 327 @IntDef({androidx.appcompat.app.AppCompatDelegate.MODE_NIGHT_NO, androidx.appcompat.app.AppCompatDelegate.MODE_NIGHT_YES, androidx.appcompat.app.AppCompatDelegate.MODE_NIGHT_AUTO_TIME, androidx.appcompat.app.AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, androidx.appcompat.app.AppCompatDelegate.MODE_NIGHT_UNSPECIFIED, androidx.appcompat.app.AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface AppCompatDelegate.NightMode { 328 } 329 330 public class AppCompatDialog extends android.app.Dialog implements androidx.appcompat.app.AppCompatCallback { 331 ctor public AppCompatDialog(android.content.Context!); 332 ctor protected AppCompatDialog(android.content.Context!, boolean, android.content.DialogInterface.OnCancelListener!); 333 ctor public AppCompatDialog(android.content.Context!, int); 334 method public androidx.appcompat.app.AppCompatDelegate! getDelegate(); 335 method public androidx.appcompat.app.ActionBar! getSupportActionBar(); 336 method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!); 337 method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!); 338 method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!); 339 method public boolean supportRequestWindowFeature(int); 340 } 341 342 public class AppCompatDialogFragment extends androidx.fragment.app.DialogFragment { 343 ctor public AppCompatDialogFragment(); 344 } 345 346 public class AppCompatViewInflater { 347 ctor public AppCompatViewInflater(); 348 method protected androidx.appcompat.widget.AppCompatAutoCompleteTextView createAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!); 349 method protected androidx.appcompat.widget.AppCompatButton createButton(android.content.Context!, android.util.AttributeSet!); 350 method protected androidx.appcompat.widget.AppCompatCheckBox createCheckBox(android.content.Context!, android.util.AttributeSet!); 351 method protected androidx.appcompat.widget.AppCompatCheckedTextView createCheckedTextView(android.content.Context!, android.util.AttributeSet!); 352 method protected androidx.appcompat.widget.AppCompatEditText createEditText(android.content.Context!, android.util.AttributeSet!); 353 method protected androidx.appcompat.widget.AppCompatImageButton createImageButton(android.content.Context!, android.util.AttributeSet!); 354 method protected androidx.appcompat.widget.AppCompatImageView createImageView(android.content.Context!, android.util.AttributeSet!); 355 method protected androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView createMultiAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!); 356 method protected androidx.appcompat.widget.AppCompatRadioButton createRadioButton(android.content.Context!, android.util.AttributeSet!); 357 method protected androidx.appcompat.widget.AppCompatRatingBar createRatingBar(android.content.Context!, android.util.AttributeSet!); 358 method protected androidx.appcompat.widget.AppCompatSeekBar createSeekBar(android.content.Context!, android.util.AttributeSet!); 359 method protected androidx.appcompat.widget.AppCompatSpinner createSpinner(android.content.Context!, android.util.AttributeSet!); 360 method protected androidx.appcompat.widget.AppCompatTextView createTextView(android.content.Context!, android.util.AttributeSet!); 361 method protected androidx.appcompat.widget.AppCompatToggleButton createToggleButton(android.content.Context!, android.util.AttributeSet!); 362 method protected android.view.View? createView(android.content.Context!, String!, android.util.AttributeSet!); 363 } 364 365 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class WindowDecorActionBar extends androidx.appcompat.app.ActionBar implements androidx.appcompat.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback { 366 ctor public WindowDecorActionBar(android.app.Activity!, boolean); 367 ctor public WindowDecorActionBar(android.app.Dialog!); 368 ctor @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public WindowDecorActionBar(android.view.View!); 369 method public void addOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener!); 370 method public void addTab(androidx.appcompat.app.ActionBar.Tab!); 371 method public void addTab(androidx.appcompat.app.ActionBar.Tab!, boolean); 372 method public void addTab(androidx.appcompat.app.ActionBar.Tab!, int); 373 method public void addTab(androidx.appcompat.app.ActionBar.Tab!, int, boolean); 374 method public void animateToMode(boolean); 375 method public void doHide(boolean); 376 method public void doShow(boolean); 377 method public void enableContentAnimations(boolean); 378 method public android.view.View! getCustomView(); 379 method public int getDisplayOptions(); 380 method public int getHeight(); 381 method public int getNavigationItemCount(); 382 method public int getNavigationMode(); 383 method public int getSelectedNavigationIndex(); 384 method public androidx.appcompat.app.ActionBar.Tab! getSelectedTab(); 385 method public CharSequence! getSubtitle(); 386 method public androidx.appcompat.app.ActionBar.Tab! getTabAt(int); 387 method public int getTabCount(); 388 method public CharSequence! getTitle(); 389 method public boolean hasIcon(); 390 method public boolean hasLogo(); 391 method public void hide(); 392 method public void hideForSystem(); 393 method public boolean isShowing(); 394 method public androidx.appcompat.app.ActionBar.Tab! newTab(); 395 method public void onContentScrollStarted(); 396 method public void onContentScrollStopped(); 397 method public void onWindowVisibilityChanged(int); 398 method public void removeAllTabs(); 399 method public void removeOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener!); 400 method public void removeTab(androidx.appcompat.app.ActionBar.Tab!); 401 method public void removeTabAt(int); 402 method public boolean requestFocus(); 403 method public void selectTab(androidx.appcompat.app.ActionBar.Tab!); 404 method public void setBackgroundDrawable(android.graphics.drawable.Drawable!); 405 method public void setCustomView(android.view.View!); 406 method public void setCustomView(android.view.View!, androidx.appcompat.app.ActionBar.LayoutParams!); 407 method public void setCustomView(int); 408 method public void setDisplayHomeAsUpEnabled(boolean); 409 method public void setDisplayOptions(int); 410 method public void setDisplayOptions(int, int); 411 method public void setDisplayShowCustomEnabled(boolean); 412 method public void setDisplayShowHomeEnabled(boolean); 413 method public void setDisplayShowTitleEnabled(boolean); 414 method public void setDisplayUseLogoEnabled(boolean); 415 method public void setIcon(android.graphics.drawable.Drawable!); 416 method public void setIcon(int); 417 method public void setListNavigationCallbacks(android.widget.SpinnerAdapter!, androidx.appcompat.app.ActionBar.OnNavigationListener!); 418 method public void setLogo(android.graphics.drawable.Drawable!); 419 method public void setLogo(int); 420 method public void setNavigationMode(int); 421 method public void setSelectedNavigationItem(int); 422 method public void setSubtitle(int); 423 method public void setSubtitle(CharSequence!); 424 method public void setTitle(int); 425 method public void setTitle(CharSequence!); 426 method public void show(); 427 method public void showForSystem(); 428 } 429 430 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class WindowDecorActionBar.ActionModeImpl extends androidx.appcompat.view.ActionMode implements androidx.appcompat.view.menu.MenuBuilder.Callback { 431 ctor public WindowDecorActionBar.ActionModeImpl(android.content.Context!, androidx.appcompat.view.ActionMode.Callback!); 432 method public boolean dispatchOnCreate(); 433 method public void finish(); 434 method public android.view.View! getCustomView(); 435 method public android.view.Menu! getMenu(); 436 method public android.view.MenuInflater! getMenuInflater(); 437 method public CharSequence! getSubtitle(); 438 method public CharSequence! getTitle(); 439 method public void invalidate(); 440 method public void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder!, boolean); 441 method public void onCloseSubMenu(androidx.appcompat.view.menu.SubMenuBuilder!); 442 method public boolean onMenuItemSelected(androidx.appcompat.view.menu.MenuBuilder, android.view.MenuItem); 443 method public void onMenuModeChange(androidx.appcompat.view.menu.MenuBuilder); 444 method public boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder!); 445 method public void setCustomView(android.view.View!); 446 method public void setSubtitle(int); 447 method public void setSubtitle(CharSequence!); 448 method public void setTitle(int); 449 method public void setTitle(CharSequence!); 450 } 451 452 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class WindowDecorActionBar.TabImpl extends androidx.appcompat.app.ActionBar.Tab { 453 ctor public WindowDecorActionBar.TabImpl(); 454 method public androidx.appcompat.app.ActionBar.TabListener! getCallback(); 455 method public CharSequence! getContentDescription(); 456 method public android.view.View! getCustomView(); 457 method public android.graphics.drawable.Drawable! getIcon(); 458 method public int getPosition(); 459 method public Object! getTag(); 460 method public CharSequence! getText(); 461 method public void select(); 462 method public androidx.appcompat.app.ActionBar.Tab! setContentDescription(int); 463 method public androidx.appcompat.app.ActionBar.Tab! setContentDescription(CharSequence!); 464 method public androidx.appcompat.app.ActionBar.Tab! setCustomView(android.view.View!); 465 method public androidx.appcompat.app.ActionBar.Tab! setCustomView(int); 466 method public androidx.appcompat.app.ActionBar.Tab! setIcon(android.graphics.drawable.Drawable!); 467 method public androidx.appcompat.app.ActionBar.Tab! setIcon(int); 468 method public void setPosition(int); 469 method public androidx.appcompat.app.ActionBar.Tab! setTabListener(androidx.appcompat.app.ActionBar.TabListener!); 470 method public androidx.appcompat.app.ActionBar.Tab! setTag(Object!); 471 method public androidx.appcompat.app.ActionBar.Tab! setText(int); 472 method public androidx.appcompat.app.ActionBar.Tab! setText(CharSequence!); 473 } 474 475} 476 477package androidx.appcompat.graphics.drawable { 478 479 public class DrawerArrowDrawable extends android.graphics.drawable.Drawable { 480 ctor public DrawerArrowDrawable(android.content.Context!); 481 method public void draw(android.graphics.Canvas!); 482 method public float getArrowHeadLength(); 483 method public float getArrowShaftLength(); 484 method public float getBarLength(); 485 method public float getBarThickness(); 486 method @ColorInt public int getColor(); 487 method @androidx.appcompat.graphics.drawable.DrawerArrowDrawable.ArrowDirection public int getDirection(); 488 method public float getGapSize(); 489 method public int getOpacity(); 490 method public final android.graphics.Paint! getPaint(); 491 method @FloatRange(from=0.0, to=1.0) public float getProgress(); 492 method public boolean isSpinEnabled(); 493 method public void setAlpha(int); 494 method public void setArrowHeadLength(float); 495 method public void setArrowShaftLength(float); 496 method public void setBarLength(float); 497 method public void setBarThickness(float); 498 method public void setColor(@ColorInt int); 499 method public void setColorFilter(android.graphics.ColorFilter!); 500 method public void setDirection(@androidx.appcompat.graphics.drawable.DrawerArrowDrawable.ArrowDirection int); 501 method public void setGapSize(float); 502 method public void setProgress(@FloatRange(from=0.0, to=1.0) float); 503 method public void setSpinEnabled(boolean); 504 method public void setVerticalMirror(boolean); 505 field public static final int ARROW_DIRECTION_END = 3; // 0x3 506 field public static final int ARROW_DIRECTION_LEFT = 0; // 0x0 507 field public static final int ARROW_DIRECTION_RIGHT = 1; // 0x1 508 field public static final int ARROW_DIRECTION_START = 2; // 0x2 509 } 510 511 @IntDef({androidx.appcompat.graphics.drawable.DrawerArrowDrawable.ARROW_DIRECTION_LEFT, androidx.appcompat.graphics.drawable.DrawerArrowDrawable.ARROW_DIRECTION_RIGHT, androidx.appcompat.graphics.drawable.DrawerArrowDrawable.ARROW_DIRECTION_START, androidx.appcompat.graphics.drawable.DrawerArrowDrawable.ARROW_DIRECTION_END}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface DrawerArrowDrawable.ArrowDirection { 512 } 513 514} 515 516package androidx.appcompat.text { 517 518 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class AllCapsTransformationMethod implements android.text.method.TransformationMethod { 519 ctor public AllCapsTransformationMethod(android.content.Context!); 520 method public CharSequence! getTransformation(CharSequence!, android.view.View!); 521 method public void onFocusChanged(android.view.View!, CharSequence!, boolean, int, android.graphics.Rect!); 522 } 523 524} 525 526package androidx.appcompat.view { 527 528 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ActionBarPolicy { 529 method public boolean enableHomeButtonByDefault(); 530 method public static androidx.appcompat.view.ActionBarPolicy! get(android.content.Context!); 531 method public int getEmbeddedMenuWidthLimit(); 532 method public int getMaxActionButtons(); 533 method public int getStackedTabMaxWidth(); 534 method public int getTabContainerHeight(); 535 method public boolean hasEmbeddedTabs(); 536 method public boolean showsOverflowMenuButton(); 537 } 538 539 public abstract class ActionMode { 540 ctor public ActionMode(); 541 method public abstract void finish(); 542 method public abstract android.view.View! getCustomView(); 543 method public abstract android.view.Menu! getMenu(); 544 method public abstract android.view.MenuInflater! getMenuInflater(); 545 method public abstract CharSequence! getSubtitle(); 546 method public Object! getTag(); 547 method public abstract CharSequence! getTitle(); 548 method public boolean getTitleOptionalHint(); 549 method public abstract void invalidate(); 550 method public boolean isTitleOptional(); 551 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean isUiFocusable(); 552 method public abstract void setCustomView(android.view.View!); 553 method public abstract void setSubtitle(int); 554 method public abstract void setSubtitle(CharSequence!); 555 method public void setTag(Object!); 556 method public abstract void setTitle(int); 557 method public abstract void setTitle(CharSequence!); 558 method public void setTitleOptionalHint(boolean); 559 } 560 561 public static interface ActionMode.Callback { 562 method public boolean onActionItemClicked(androidx.appcompat.view.ActionMode!, android.view.MenuItem!); 563 method public boolean onCreateActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!); 564 method public void onDestroyActionMode(androidx.appcompat.view.ActionMode!); 565 method public boolean onPrepareActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!); 566 } 567 568 @Deprecated public interface CollapsibleActionView { 569 method @Deprecated public void onActionViewCollapsed(); 570 method @Deprecated public void onActionViewExpanded(); 571 } 572 573 public class ContextThemeWrapper extends android.content.ContextWrapper { 574 ctor public ContextThemeWrapper(); 575 ctor public ContextThemeWrapper(android.content.Context!, android.content.res.Resources.Theme!); 576 ctor public ContextThemeWrapper(android.content.Context!, @StyleRes int); 577 method public void applyOverrideConfiguration(android.content.res.Configuration!); 578 method public int getThemeResId(); 579 method protected void onApplyThemeResource(android.content.res.Resources.Theme!, int, boolean); 580 } 581 582 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class StandaloneActionMode extends androidx.appcompat.view.ActionMode implements androidx.appcompat.view.menu.MenuBuilder.Callback { 583 ctor public StandaloneActionMode(android.content.Context!, androidx.appcompat.widget.ActionBarContextView!, androidx.appcompat.view.ActionMode.Callback!, boolean); 584 method public void finish(); 585 method public android.view.View! getCustomView(); 586 method public android.view.Menu! getMenu(); 587 method public android.view.MenuInflater! getMenuInflater(); 588 method public CharSequence! getSubtitle(); 589 method public CharSequence! getTitle(); 590 method public void invalidate(); 591 method public void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder!, boolean); 592 method public void onCloseSubMenu(androidx.appcompat.view.menu.SubMenuBuilder!); 593 method public boolean onMenuItemSelected(androidx.appcompat.view.menu.MenuBuilder, android.view.MenuItem); 594 method public void onMenuModeChange(androidx.appcompat.view.menu.MenuBuilder); 595 method public boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder!); 596 method public void setCustomView(android.view.View!); 597 method public void setSubtitle(int); 598 method public void setSubtitle(CharSequence!); 599 method public void setTitle(int); 600 method public void setTitle(CharSequence!); 601 } 602 603 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class SupportActionModeWrapper extends android.view.ActionMode { 604 ctor public SupportActionModeWrapper(android.content.Context!, androidx.appcompat.view.ActionMode!); 605 method public void finish(); 606 method public android.view.View! getCustomView(); 607 method public android.view.Menu! getMenu(); 608 method public android.view.MenuInflater! getMenuInflater(); 609 method public CharSequence! getSubtitle(); 610 method public CharSequence! getTitle(); 611 method public void invalidate(); 612 method public void setCustomView(android.view.View!); 613 method public void setSubtitle(int); 614 method public void setSubtitle(CharSequence!); 615 method public void setTitle(int); 616 method public void setTitle(CharSequence!); 617 } 618 619 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static class SupportActionModeWrapper.CallbackWrapper implements androidx.appcompat.view.ActionMode.Callback { 620 ctor public SupportActionModeWrapper.CallbackWrapper(android.content.Context!, android.view.ActionMode.Callback!); 621 method public android.view.ActionMode! getActionModeWrapper(androidx.appcompat.view.ActionMode!); 622 method public boolean onActionItemClicked(androidx.appcompat.view.ActionMode!, android.view.MenuItem!); 623 method public boolean onCreateActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!); 624 method public void onDestroyActionMode(androidx.appcompat.view.ActionMode!); 625 method public boolean onPrepareActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!); 626 } 627 628 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class SupportMenuInflater extends android.view.MenuInflater { 629 ctor public SupportMenuInflater(android.content.Context!); 630 } 631 632 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ViewPropertyAnimatorCompatSet { 633 ctor public ViewPropertyAnimatorCompatSet(); 634 method public void cancel(); 635 method public androidx.appcompat.view.ViewPropertyAnimatorCompatSet! play(androidx.core.view.ViewPropertyAnimatorCompat!); 636 method public androidx.appcompat.view.ViewPropertyAnimatorCompatSet! playSequentially(androidx.core.view.ViewPropertyAnimatorCompat!, androidx.core.view.ViewPropertyAnimatorCompat!); 637 method public androidx.appcompat.view.ViewPropertyAnimatorCompatSet! setDuration(long); 638 method public androidx.appcompat.view.ViewPropertyAnimatorCompatSet! setInterpolator(android.view.animation.Interpolator!); 639 method public androidx.appcompat.view.ViewPropertyAnimatorCompatSet! setListener(androidx.core.view.ViewPropertyAnimatorListener!); 640 method public void start(); 641 } 642 643 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class WindowCallbackWrapper implements android.view.Window.Callback { 644 ctor public WindowCallbackWrapper(android.view.Window.Callback!); 645 method public boolean dispatchGenericMotionEvent(android.view.MotionEvent!); 646 method public boolean dispatchKeyEvent(android.view.KeyEvent!); 647 method public boolean dispatchKeyShortcutEvent(android.view.KeyEvent!); 648 method public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent!); 649 method public boolean dispatchTouchEvent(android.view.MotionEvent!); 650 method public boolean dispatchTrackballEvent(android.view.MotionEvent!); 651 method public final android.view.Window.Callback! getWrapped(); 652 method public void onActionModeFinished(android.view.ActionMode!); 653 method public void onActionModeStarted(android.view.ActionMode!); 654 method public void onAttachedToWindow(); 655 method public void onContentChanged(); 656 method public boolean onCreatePanelMenu(int, android.view.Menu!); 657 method public android.view.View! onCreatePanelView(int); 658 method public void onDetachedFromWindow(); 659 method public boolean onMenuItemSelected(int, android.view.MenuItem!); 660 method public boolean onMenuOpened(int, android.view.Menu!); 661 method public void onPanelClosed(int, android.view.Menu!); 662 method public boolean onPreparePanel(int, android.view.View!, android.view.Menu!); 663 method public boolean onSearchRequested(); 664 method @RequiresApi(23) public boolean onSearchRequested(android.view.SearchEvent!); 665 method public void onWindowAttributesChanged(android.view.WindowManager.LayoutParams!); 666 method public void onWindowFocusChanged(boolean); 667 method public android.view.ActionMode! onWindowStartingActionMode(android.view.ActionMode.Callback!); 668 method @RequiresApi(23) public android.view.ActionMode! onWindowStartingActionMode(android.view.ActionMode.Callback!, int); 669 } 670 671} 672 673package androidx.appcompat.view.menu { 674 675 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ActionMenuItem implements androidx.core.internal.view.SupportMenuItem { 676 ctor public ActionMenuItem(android.content.Context!, int, int, int, int, CharSequence!); 677 method public boolean collapseActionView(); 678 method public boolean expandActionView(); 679 method public android.view.ActionProvider! getActionProvider(); 680 method public android.view.View! getActionView(); 681 method public char getAlphabeticShortcut(); 682 method public int getGroupId(); 683 method public android.graphics.drawable.Drawable! getIcon(); 684 method public android.content.Intent! getIntent(); 685 method public int getItemId(); 686 method public android.view.ContextMenu.ContextMenuInfo! getMenuInfo(); 687 method public char getNumericShortcut(); 688 method public int getOrder(); 689 method public android.view.SubMenu! getSubMenu(); 690 method public androidx.core.view.ActionProvider! getSupportActionProvider(); 691 method public CharSequence! getTitle(); 692 method public CharSequence! getTitleCondensed(); 693 method public boolean hasSubMenu(); 694 method public boolean invoke(); 695 method public boolean isActionViewExpanded(); 696 method public boolean isCheckable(); 697 method public boolean isChecked(); 698 method public boolean isEnabled(); 699 method public boolean isVisible(); 700 method public boolean requiresActionButton(); 701 method public boolean requiresOverflow(); 702 method public android.view.MenuItem! setActionProvider(android.view.ActionProvider!); 703 method public androidx.core.internal.view.SupportMenuItem! setActionView(android.view.View!); 704 method public androidx.core.internal.view.SupportMenuItem! setActionView(int); 705 method public android.view.MenuItem! setAlphabeticShortcut(char); 706 method public android.view.MenuItem! setCheckable(boolean); 707 method public android.view.MenuItem! setChecked(boolean); 708 method public androidx.core.internal.view.SupportMenuItem! setContentDescription(CharSequence!); 709 method public android.view.MenuItem! setEnabled(boolean); 710 method public androidx.appcompat.view.menu.ActionMenuItem! setExclusiveCheckable(boolean); 711 method public android.view.MenuItem! setIcon(android.graphics.drawable.Drawable!); 712 method public android.view.MenuItem! setIcon(int); 713 method public android.view.MenuItem! setIntent(android.content.Intent!); 714 method public android.view.MenuItem! setNumericShortcut(char); 715 method public android.view.MenuItem! setOnActionExpandListener(android.view.MenuItem.OnActionExpandListener!); 716 method public android.view.MenuItem! setOnMenuItemClickListener(android.view.MenuItem.OnMenuItemClickListener!); 717 method public android.view.MenuItem! setShortcut(char, char); 718 method public void setShowAsAction(int); 719 method public androidx.core.internal.view.SupportMenuItem! setShowAsActionFlags(int); 720 method public androidx.core.internal.view.SupportMenuItem! setSupportActionProvider(androidx.core.view.ActionProvider!); 721 method public android.view.MenuItem! setTitle(int); 722 method public android.view.MenuItem! setTitle(CharSequence!); 723 method public android.view.MenuItem! setTitleCondensed(CharSequence!); 724 method public androidx.core.internal.view.SupportMenuItem! setTooltipText(CharSequence!); 725 method public android.view.MenuItem! setVisible(boolean); 726 } 727 728 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ActionMenuItemView extends androidx.appcompat.widget.AppCompatTextView implements androidx.appcompat.widget.ActionMenuView.ActionMenuChildView androidx.appcompat.view.menu.MenuView.ItemView android.view.View.OnClickListener { 729 ctor public ActionMenuItemView(android.content.Context!); 730 ctor public ActionMenuItemView(android.content.Context!, android.util.AttributeSet!); 731 ctor public ActionMenuItemView(android.content.Context!, android.util.AttributeSet!, int); 732 method public androidx.appcompat.view.menu.MenuItemImpl! getItemData(); 733 method public boolean hasText(); 734 method public void initialize(androidx.appcompat.view.menu.MenuItemImpl!, int); 735 method public boolean needsDividerAfter(); 736 method public boolean needsDividerBefore(); 737 method public void onClick(android.view.View!); 738 method public void onConfigurationChanged(android.content.res.Configuration!); 739 method public boolean prefersCondensedTitle(); 740 method public void setCheckable(boolean); 741 method public void setChecked(boolean); 742 method public void setExpandedFormat(boolean); 743 method public void setIcon(android.graphics.drawable.Drawable!); 744 method public void setItemInvoker(androidx.appcompat.view.menu.MenuBuilder.ItemInvoker!); 745 method public void setPopupCallback(androidx.appcompat.view.menu.ActionMenuItemView.PopupCallback!); 746 method public void setShortcut(boolean, char); 747 method public void setTitle(CharSequence!); 748 method public boolean showsIcon(); 749 } 750 751 public abstract static class ActionMenuItemView.PopupCallback { 752 ctor public ActionMenuItemView.PopupCallback(); 753 method public abstract androidx.appcompat.view.menu.ShowableListMenu! getPopup(); 754 } 755 756 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public abstract class BaseMenuPresenter implements androidx.appcompat.view.menu.MenuPresenter { 757 ctor public BaseMenuPresenter(android.content.Context!, int, int); 758 method protected void addItemView(android.view.View!, int); 759 method public abstract void bindItemView(androidx.appcompat.view.menu.MenuItemImpl!, androidx.appcompat.view.menu.MenuView.ItemView!); 760 method public boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder!, androidx.appcompat.view.menu.MenuItemImpl!); 761 method public androidx.appcompat.view.menu.MenuView.ItemView! createItemView(android.view.ViewGroup!); 762 method public boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder!, androidx.appcompat.view.menu.MenuItemImpl!); 763 method protected boolean filterLeftoverView(android.view.ViewGroup!, int); 764 method public boolean flagActionItems(); 765 method public androidx.appcompat.view.menu.MenuPresenter.Callback! getCallback(); 766 method public int getId(); 767 method public android.view.View! getItemView(androidx.appcompat.view.menu.MenuItemImpl!, android.view.View!, android.view.ViewGroup!); 768 method public androidx.appcompat.view.menu.MenuView! getMenuView(android.view.ViewGroup!); 769 method public void initForMenu(android.content.Context!, androidx.appcompat.view.menu.MenuBuilder!); 770 method public void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder!, boolean); 771 method public boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder!); 772 method public void setCallback(androidx.appcompat.view.menu.MenuPresenter.Callback!); 773 method public void setId(int); 774 method public boolean shouldIncludeItem(int, androidx.appcompat.view.menu.MenuItemImpl!); 775 method public void updateMenuView(boolean); 776 field protected android.content.Context! mContext; 777 field protected android.view.LayoutInflater! mInflater; 778 field protected androidx.appcompat.view.menu.MenuBuilder! mMenu; 779 field protected androidx.appcompat.view.menu.MenuView! mMenuView; 780 field protected android.content.Context! mSystemContext; 781 field protected android.view.LayoutInflater! mSystemInflater; 782 } 783 784 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final class ExpandedMenuView extends android.widget.ListView implements android.widget.AdapterView.OnItemClickListener androidx.appcompat.view.menu.MenuBuilder.ItemInvoker androidx.appcompat.view.menu.MenuView { 785 ctor public ExpandedMenuView(android.content.Context!, android.util.AttributeSet!); 786 ctor public ExpandedMenuView(android.content.Context!, android.util.AttributeSet!, int); 787 method public int getWindowAnimations(); 788 method public void initialize(androidx.appcompat.view.menu.MenuBuilder!); 789 method public boolean invokeItem(androidx.appcompat.view.menu.MenuItemImpl!); 790 method public void onItemClick(android.widget.AdapterView!, android.view.View!, int, long); 791 } 792 793 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ListMenuItemView extends android.widget.LinearLayout implements android.widget.AbsListView.SelectionBoundsAdjuster androidx.appcompat.view.menu.MenuView.ItemView { 794 ctor public ListMenuItemView(android.content.Context!, android.util.AttributeSet!); 795 ctor public ListMenuItemView(android.content.Context!, android.util.AttributeSet!, int); 796 method public void adjustListItemSelectionBounds(android.graphics.Rect!); 797 method public androidx.appcompat.view.menu.MenuItemImpl! getItemData(); 798 method public void initialize(androidx.appcompat.view.menu.MenuItemImpl!, int); 799 method public boolean prefersCondensedTitle(); 800 method public void setCheckable(boolean); 801 method public void setChecked(boolean); 802 method public void setForceShowIcon(boolean); 803 method public void setGroupDividerEnabled(boolean); 804 method public void setIcon(android.graphics.drawable.Drawable!); 805 method public void setShortcut(boolean, char); 806 method public void setTitle(CharSequence!); 807 method public boolean showsIcon(); 808 } 809 810 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ListMenuPresenter implements android.widget.AdapterView.OnItemClickListener androidx.appcompat.view.menu.MenuPresenter { 811 ctor public ListMenuPresenter(android.content.Context!, int); 812 ctor public ListMenuPresenter(int, int); 813 method public boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder!, androidx.appcompat.view.menu.MenuItemImpl!); 814 method public boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder!, androidx.appcompat.view.menu.MenuItemImpl!); 815 method public boolean flagActionItems(); 816 method public android.widget.ListAdapter! getAdapter(); 817 method public int getId(); 818 method public androidx.appcompat.view.menu.MenuView! getMenuView(android.view.ViewGroup!); 819 method public void initForMenu(android.content.Context!, androidx.appcompat.view.menu.MenuBuilder!); 820 method public void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder!, boolean); 821 method public void onItemClick(android.widget.AdapterView<?>!, android.view.View!, int, long); 822 method public void onRestoreInstanceState(android.os.Parcelable!); 823 method public android.os.Parcelable! onSaveInstanceState(); 824 method public boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder!); 825 method public void restoreHierarchyState(android.os.Bundle!); 826 method public void saveHierarchyState(android.os.Bundle!); 827 method public void setCallback(androidx.appcompat.view.menu.MenuPresenter.Callback!); 828 method public void setId(int); 829 method public void setItemIndexOffset(int); 830 method public void updateMenuView(boolean); 831 field public static final String VIEWS_TAG = "android:menu:list"; 832 } 833 834 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class MenuAdapter extends android.widget.BaseAdapter { 835 ctor public MenuAdapter(androidx.appcompat.view.menu.MenuBuilder!, android.view.LayoutInflater!, boolean, int); 836 method public androidx.appcompat.view.menu.MenuBuilder! getAdapterMenu(); 837 method public int getCount(); 838 method public boolean getForceShowIcon(); 839 method public androidx.appcompat.view.menu.MenuItemImpl! getItem(int); 840 method public long getItemId(int); 841 method public android.view.View! getView(int, android.view.View!, android.view.ViewGroup!); 842 method public void setForceShowIcon(boolean); 843 } 844 845 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class MenuBuilder implements androidx.core.internal.view.SupportMenu { 846 ctor public MenuBuilder(android.content.Context!); 847 method public android.view.MenuItem! add(int); 848 method public android.view.MenuItem! add(int, int, int, int); 849 method public android.view.MenuItem! add(int, int, int, CharSequence!); 850 method public android.view.MenuItem! add(CharSequence!); 851 method public int addIntentOptions(int, int, int, android.content.ComponentName!, android.content.Intent![]!, android.content.Intent!, int, android.view.MenuItem![]!); 852 method protected android.view.MenuItem! addInternal(int, int, int, CharSequence!); 853 method public void addMenuPresenter(androidx.appcompat.view.menu.MenuPresenter!); 854 method public void addMenuPresenter(androidx.appcompat.view.menu.MenuPresenter!, android.content.Context!); 855 method public android.view.SubMenu! addSubMenu(int); 856 method public android.view.SubMenu! addSubMenu(int, int, int, int); 857 method public android.view.SubMenu! addSubMenu(int, int, int, CharSequence!); 858 method public android.view.SubMenu! addSubMenu(CharSequence!); 859 method public void changeMenuMode(); 860 method public void clear(); 861 method public void clearAll(); 862 method public void clearHeader(); 863 method public void close(); 864 method public final void close(boolean); 865 method public boolean collapseItemActionView(androidx.appcompat.view.menu.MenuItemImpl!); 866 method public boolean expandItemActionView(androidx.appcompat.view.menu.MenuItemImpl!); 867 method public int findGroupIndex(int); 868 method public int findGroupIndex(int, int); 869 method public android.view.MenuItem! findItem(int); 870 method public int findItemIndex(int); 871 method public void flagActionItems(); 872 method public java.util.ArrayList<androidx.appcompat.view.menu.MenuItemImpl!>! getActionItems(); 873 method protected String! getActionViewStatesKey(); 874 method public android.content.Context! getContext(); 875 method public androidx.appcompat.view.menu.MenuItemImpl! getExpandedItem(); 876 method public android.graphics.drawable.Drawable! getHeaderIcon(); 877 method public CharSequence! getHeaderTitle(); 878 method public android.view.View! getHeaderView(); 879 method public android.view.MenuItem! getItem(int); 880 method public java.util.ArrayList<androidx.appcompat.view.menu.MenuItemImpl!>! getNonActionItems(); 881 method public androidx.appcompat.view.menu.MenuBuilder! getRootMenu(); 882 method public java.util.ArrayList<androidx.appcompat.view.menu.MenuItemImpl!> getVisibleItems(); 883 method public boolean hasVisibleItems(); 884 method public boolean isGroupDividerEnabled(); 885 method public boolean isShortcutKey(int, android.view.KeyEvent!); 886 method public boolean isShortcutsVisible(); 887 method public void onItemsChanged(boolean); 888 method public boolean performIdentifierAction(int, int); 889 method public boolean performItemAction(android.view.MenuItem!, androidx.appcompat.view.menu.MenuPresenter!, int); 890 method public boolean performItemAction(android.view.MenuItem!, int); 891 method public boolean performShortcut(int, android.view.KeyEvent!, int); 892 method public void removeGroup(int); 893 method public void removeItem(int); 894 method public void removeItemAt(int); 895 method public void removeMenuPresenter(androidx.appcompat.view.menu.MenuPresenter!); 896 method public void restoreActionViewStates(android.os.Bundle!); 897 method public void restorePresenterStates(android.os.Bundle!); 898 method public void saveActionViewStates(android.os.Bundle!); 899 method public void savePresenterStates(android.os.Bundle!); 900 method public void setCallback(androidx.appcompat.view.menu.MenuBuilder.Callback!); 901 method public void setCurrentMenuInfo(android.view.ContextMenu.ContextMenuInfo!); 902 method public androidx.appcompat.view.menu.MenuBuilder! setDefaultShowAsAction(int); 903 method public void setGroupCheckable(int, boolean, boolean); 904 method public void setGroupEnabled(int, boolean); 905 method public void setGroupVisible(int, boolean); 906 method protected androidx.appcompat.view.menu.MenuBuilder! setHeaderIconInt(android.graphics.drawable.Drawable!); 907 method protected androidx.appcompat.view.menu.MenuBuilder! setHeaderIconInt(int); 908 method protected androidx.appcompat.view.menu.MenuBuilder! setHeaderTitleInt(int); 909 method protected androidx.appcompat.view.menu.MenuBuilder! setHeaderTitleInt(CharSequence!); 910 method protected androidx.appcompat.view.menu.MenuBuilder! setHeaderViewInt(android.view.View!); 911 method public void setOptionalIconsVisible(boolean); 912 method public void setOverrideVisibleItems(boolean); 913 method public void setQwertyMode(boolean); 914 method public void setShortcutsVisible(boolean); 915 method public int size(); 916 method public void startDispatchingItemsChanged(); 917 method public void stopDispatchingItemsChanged(); 918 } 919 920 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static interface MenuBuilder.Callback { 921 method public boolean onMenuItemSelected(androidx.appcompat.view.menu.MenuBuilder, android.view.MenuItem); 922 method public void onMenuModeChange(androidx.appcompat.view.menu.MenuBuilder); 923 } 924 925 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static interface MenuBuilder.ItemInvoker { 926 method public boolean invokeItem(androidx.appcompat.view.menu.MenuItemImpl!); 927 } 928 929 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final class MenuItemImpl implements androidx.core.internal.view.SupportMenuItem { 930 method public void actionFormatChanged(); 931 method public boolean collapseActionView(); 932 method public boolean expandActionView(); 933 method public android.view.ActionProvider! getActionProvider(); 934 method public android.view.View! getActionView(); 935 method public char getAlphabeticShortcut(); 936 method public int getGroupId(); 937 method public android.graphics.drawable.Drawable! getIcon(); 938 method public android.content.Intent! getIntent(); 939 method public int getItemId(); 940 method public android.view.ContextMenu.ContextMenuInfo! getMenuInfo(); 941 method public char getNumericShortcut(); 942 method public int getOrder(); 943 method public int getOrdering(); 944 method public android.view.SubMenu! getSubMenu(); 945 method public androidx.core.view.ActionProvider! getSupportActionProvider(); 946 method public CharSequence! getTitle(); 947 method public CharSequence! getTitleCondensed(); 948 method public boolean hasCollapsibleActionView(); 949 method public boolean hasSubMenu(); 950 method public boolean invoke(); 951 method public boolean isActionButton(); 952 method public boolean isActionViewExpanded(); 953 method public boolean isCheckable(); 954 method public boolean isChecked(); 955 method public boolean isEnabled(); 956 method public boolean isExclusiveCheckable(); 957 method public boolean isVisible(); 958 method public boolean requestsActionButton(); 959 method public boolean requiresActionButton(); 960 method public boolean requiresOverflow(); 961 method public android.view.MenuItem! setActionProvider(android.view.ActionProvider!); 962 method public androidx.core.internal.view.SupportMenuItem! setActionView(android.view.View!); 963 method public androidx.core.internal.view.SupportMenuItem! setActionView(int); 964 method public void setActionViewExpanded(boolean); 965 method public android.view.MenuItem! setAlphabeticShortcut(char); 966 method public android.view.MenuItem! setCallback(Runnable!); 967 method public android.view.MenuItem! setCheckable(boolean); 968 method public android.view.MenuItem! setChecked(boolean); 969 method public androidx.core.internal.view.SupportMenuItem! setContentDescription(CharSequence!); 970 method public android.view.MenuItem! setEnabled(boolean); 971 method public void setExclusiveCheckable(boolean); 972 method public android.view.MenuItem! setIcon(android.graphics.drawable.Drawable!); 973 method public android.view.MenuItem! setIcon(int); 974 method public android.view.MenuItem! setIntent(android.content.Intent!); 975 method public void setIsActionButton(boolean); 976 method public android.view.MenuItem! setNumericShortcut(char); 977 method public android.view.MenuItem! setOnActionExpandListener(android.view.MenuItem.OnActionExpandListener!); 978 method public android.view.MenuItem! setOnMenuItemClickListener(android.view.MenuItem.OnMenuItemClickListener!); 979 method public android.view.MenuItem! setShortcut(char, char); 980 method public void setShowAsAction(int); 981 method public androidx.core.internal.view.SupportMenuItem! setShowAsActionFlags(int); 982 method public void setSubMenu(androidx.appcompat.view.menu.SubMenuBuilder!); 983 method public androidx.core.internal.view.SupportMenuItem! setSupportActionProvider(androidx.core.view.ActionProvider!); 984 method public android.view.MenuItem! setTitle(int); 985 method public android.view.MenuItem! setTitle(CharSequence!); 986 method public android.view.MenuItem! setTitleCondensed(CharSequence!); 987 method public androidx.core.internal.view.SupportMenuItem! setTooltipText(CharSequence!); 988 method public android.view.MenuItem! setVisible(boolean); 989 method public boolean shouldShowIcon(); 990 method public boolean showsTextAsAction(); 991 } 992 993 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class MenuItemWrapperICS implements android.view.MenuItem { 994 ctor public MenuItemWrapperICS(android.content.Context!, androidx.core.internal.view.SupportMenuItem!); 995 method public boolean collapseActionView(); 996 method public boolean expandActionView(); 997 method public android.view.ActionProvider! getActionProvider(); 998 method public android.view.View! getActionView(); 999 method public char getAlphabeticShortcut(); 1000 method public int getGroupId(); 1001 method public android.graphics.drawable.Drawable! getIcon(); 1002 method public android.content.Intent! getIntent(); 1003 method public int getItemId(); 1004 method public android.view.ContextMenu.ContextMenuInfo! getMenuInfo(); 1005 method public char getNumericShortcut(); 1006 method public int getOrder(); 1007 method public android.view.SubMenu! getSubMenu(); 1008 method public CharSequence! getTitle(); 1009 method public CharSequence! getTitleCondensed(); 1010 method public boolean hasSubMenu(); 1011 method public boolean isActionViewExpanded(); 1012 method public boolean isCheckable(); 1013 method public boolean isChecked(); 1014 method public boolean isEnabled(); 1015 method public boolean isVisible(); 1016 method public android.view.MenuItem! setActionProvider(android.view.ActionProvider!); 1017 method public android.view.MenuItem! setActionView(android.view.View!); 1018 method public android.view.MenuItem! setActionView(int); 1019 method public android.view.MenuItem! setAlphabeticShortcut(char); 1020 method public android.view.MenuItem! setCheckable(boolean); 1021 method public android.view.MenuItem! setChecked(boolean); 1022 method public android.view.MenuItem! setEnabled(boolean); 1023 method public void setExclusiveCheckable(boolean); 1024 method public android.view.MenuItem! setIcon(android.graphics.drawable.Drawable!); 1025 method public android.view.MenuItem! setIcon(int); 1026 method public android.view.MenuItem! setIntent(android.content.Intent!); 1027 method public android.view.MenuItem! setNumericShortcut(char); 1028 method public android.view.MenuItem! setOnActionExpandListener(android.view.MenuItem.OnActionExpandListener!); 1029 method public android.view.MenuItem! setOnMenuItemClickListener(android.view.MenuItem.OnMenuItemClickListener!); 1030 method public android.view.MenuItem! setShortcut(char, char); 1031 method public void setShowAsAction(int); 1032 method public android.view.MenuItem! setShowAsActionFlags(int); 1033 method public android.view.MenuItem! setTitle(int); 1034 method public android.view.MenuItem! setTitle(CharSequence!); 1035 method public android.view.MenuItem! setTitleCondensed(CharSequence!); 1036 method public android.view.MenuItem! setVisible(boolean); 1037 } 1038 1039 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class MenuPopupHelper { 1040 ctor public MenuPopupHelper(android.content.Context, androidx.appcompat.view.menu.MenuBuilder); 1041 ctor public MenuPopupHelper(android.content.Context, androidx.appcompat.view.menu.MenuBuilder, android.view.View); 1042 ctor public MenuPopupHelper(android.content.Context, androidx.appcompat.view.menu.MenuBuilder, android.view.View, boolean, @AttrRes int); 1043 ctor public MenuPopupHelper(android.content.Context, androidx.appcompat.view.menu.MenuBuilder, android.view.View, boolean, @AttrRes int, @StyleRes int); 1044 method public void dismiss(); 1045 method public int getGravity(); 1046 method public android.widget.ListView! getListView(); 1047 method public boolean isShowing(); 1048 method protected void onDismiss(); 1049 method public void setAnchorView(android.view.View); 1050 method public void setForceShowIcon(boolean); 1051 method public void setGravity(int); 1052 method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener?); 1053 method public void setPresenterCallback(androidx.appcompat.view.menu.MenuPresenter.Callback?); 1054 method public void show(); 1055 method public void show(int, int); 1056 method public boolean tryShow(); 1057 method public boolean tryShow(int, int); 1058 } 1059 1060 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public interface MenuPresenter { 1061 method public boolean collapseItemActionView(androidx.appcompat.view.menu.MenuBuilder!, androidx.appcompat.view.menu.MenuItemImpl!); 1062 method public boolean expandItemActionView(androidx.appcompat.view.menu.MenuBuilder!, androidx.appcompat.view.menu.MenuItemImpl!); 1063 method public boolean flagActionItems(); 1064 method public int getId(); 1065 method public androidx.appcompat.view.menu.MenuView! getMenuView(android.view.ViewGroup!); 1066 method public void initForMenu(android.content.Context!, androidx.appcompat.view.menu.MenuBuilder!); 1067 method public void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder!, boolean); 1068 method public void onRestoreInstanceState(android.os.Parcelable!); 1069 method public android.os.Parcelable! onSaveInstanceState(); 1070 method public boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder!); 1071 method public void setCallback(androidx.appcompat.view.menu.MenuPresenter.Callback!); 1072 method public void updateMenuView(boolean); 1073 } 1074 1075 public static interface MenuPresenter.Callback { 1076 method public void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder, boolean); 1077 method public boolean onOpenSubMenu(androidx.appcompat.view.menu.MenuBuilder); 1078 } 1079 1080 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public interface MenuView { 1081 method public int getWindowAnimations(); 1082 method public void initialize(androidx.appcompat.view.menu.MenuBuilder!); 1083 } 1084 1085 public static interface MenuView.ItemView { 1086 method public androidx.appcompat.view.menu.MenuItemImpl! getItemData(); 1087 method public void initialize(androidx.appcompat.view.menu.MenuItemImpl!, int); 1088 method public boolean prefersCondensedTitle(); 1089 method public void setCheckable(boolean); 1090 method public void setChecked(boolean); 1091 method public void setEnabled(boolean); 1092 method public void setIcon(android.graphics.drawable.Drawable!); 1093 method public void setShortcut(boolean, char); 1094 method public void setTitle(CharSequence!); 1095 method public boolean showsIcon(); 1096 } 1097 1098 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class MenuWrapperICS implements android.view.Menu { 1099 ctor public MenuWrapperICS(android.content.Context!, androidx.core.internal.view.SupportMenu!); 1100 method public android.view.MenuItem! add(int); 1101 method public android.view.MenuItem! add(int, int, int, int); 1102 method public android.view.MenuItem! add(int, int, int, CharSequence!); 1103 method public android.view.MenuItem! add(CharSequence!); 1104 method public int addIntentOptions(int, int, int, android.content.ComponentName!, android.content.Intent![]!, android.content.Intent!, int, android.view.MenuItem![]!); 1105 method public android.view.SubMenu! addSubMenu(int); 1106 method public android.view.SubMenu! addSubMenu(int, int, int, int); 1107 method public android.view.SubMenu! addSubMenu(int, int, int, CharSequence!); 1108 method public android.view.SubMenu! addSubMenu(CharSequence!); 1109 method public void clear(); 1110 method public void close(); 1111 method public android.view.MenuItem! findItem(int); 1112 method public android.view.MenuItem! getItem(int); 1113 method public boolean hasVisibleItems(); 1114 method public boolean isShortcutKey(int, android.view.KeyEvent!); 1115 method public boolean performIdentifierAction(int, int); 1116 method public boolean performShortcut(int, android.view.KeyEvent!, int); 1117 method public void removeGroup(int); 1118 method public void removeItem(int); 1119 method public void setGroupCheckable(int, boolean, boolean); 1120 method public void setGroupEnabled(int, boolean); 1121 method public void setGroupVisible(int, boolean); 1122 method public void setQwertyMode(boolean); 1123 method public int size(); 1124 } 1125 1126 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public interface ShowableListMenu { 1127 method public void dismiss(); 1128 method public android.widget.ListView! getListView(); 1129 method public boolean isShowing(); 1130 method public void show(); 1131 } 1132 1133 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class SubMenuBuilder extends androidx.appcompat.view.menu.MenuBuilder implements android.view.SubMenu { 1134 ctor public SubMenuBuilder(android.content.Context!, androidx.appcompat.view.menu.MenuBuilder!, androidx.appcompat.view.menu.MenuItemImpl!); 1135 method public String! getActionViewStatesKey(); 1136 method public android.view.MenuItem! getItem(); 1137 method public android.view.Menu! getParentMenu(); 1138 method public boolean isQwertyMode(); 1139 method public android.view.SubMenu! setHeaderIcon(android.graphics.drawable.Drawable!); 1140 method public android.view.SubMenu! setHeaderIcon(int); 1141 method public android.view.SubMenu! setHeaderTitle(int); 1142 method public android.view.SubMenu! setHeaderTitle(CharSequence!); 1143 method public android.view.SubMenu! setHeaderView(android.view.View!); 1144 method public android.view.SubMenu! setIcon(android.graphics.drawable.Drawable!); 1145 method public android.view.SubMenu! setIcon(int); 1146 } 1147 1148} 1149 1150package androidx.appcompat.widget { 1151 1152 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ActionBarContainer extends android.widget.FrameLayout { 1153 ctor public ActionBarContainer(android.content.Context!); 1154 ctor public ActionBarContainer(android.content.Context!, android.util.AttributeSet!); 1155 method public android.view.View! getTabContainer(); 1156 method public void onFinishInflate(); 1157 method public void onLayout(boolean, int, int, int, int); 1158 method public void onMeasure(int, int); 1159 method public void setPrimaryBackground(android.graphics.drawable.Drawable!); 1160 method public void setSplitBackground(android.graphics.drawable.Drawable!); 1161 method public void setStackedBackground(android.graphics.drawable.Drawable!); 1162 method public void setTabContainer(androidx.appcompat.widget.ScrollingTabContainerView!); 1163 method public void setTransitioning(boolean); 1164 } 1165 1166 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ActionBarContextView extends android.view.ViewGroup { 1167 ctor public ActionBarContextView(android.content.Context); 1168 ctor public ActionBarContextView(android.content.Context, android.util.AttributeSet?); 1169 ctor public ActionBarContextView(android.content.Context, android.util.AttributeSet?, int); 1170 method public void animateToVisibility(int); 1171 method public boolean canShowOverflowMenu(); 1172 method public void closeMode(); 1173 method public void dismissPopupMenus(); 1174 method public int getAnimatedVisibility(); 1175 method public int getContentHeight(); 1176 method public CharSequence! getSubtitle(); 1177 method public CharSequence! getTitle(); 1178 method public boolean hideOverflowMenu(); 1179 method public void initForMode(androidx.appcompat.view.ActionMode!); 1180 method public boolean isOverflowMenuShowPending(); 1181 method public boolean isOverflowMenuShowing(); 1182 method public boolean isOverflowReserved(); 1183 method public boolean isTitleOptional(); 1184 method public void killMode(); 1185 method public void onDetachedFromWindow(); 1186 method public void postShowOverflowMenu(); 1187 method public void setContentHeight(int); 1188 method public void setCustomView(android.view.View!); 1189 method public void setSubtitle(CharSequence!); 1190 method public void setTitle(CharSequence!); 1191 method public void setTitleOptional(boolean); 1192 method public androidx.core.view.ViewPropertyAnimatorCompat! setupAnimatorToVisibility(int, long); 1193 method public boolean showOverflowMenu(); 1194 } 1195 1196 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ActionBarOverlayLayout extends android.view.ViewGroup implements androidx.appcompat.widget.DecorContentParent androidx.core.view.NestedScrollingParent androidx.core.view.NestedScrollingParent2 androidx.core.view.NestedScrollingParent3 { 1197 ctor public ActionBarOverlayLayout(android.content.Context); 1198 ctor public ActionBarOverlayLayout(android.content.Context, android.util.AttributeSet?); 1199 method public boolean canShowOverflowMenu(); 1200 method public void dismissPopups(); 1201 method protected boolean fitSystemWindows(android.graphics.Rect!); 1202 method protected androidx.appcompat.widget.ActionBarOverlayLayout.LayoutParams! generateDefaultLayoutParams(); 1203 method public androidx.appcompat.widget.ActionBarOverlayLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 1204 method public int getActionBarHideOffset(); 1205 method public CharSequence! getTitle(); 1206 method public boolean hasIcon(); 1207 method public boolean hasLogo(); 1208 method public boolean hideOverflowMenu(); 1209 method public void initFeature(int); 1210 method public boolean isHideOnContentScrollEnabled(); 1211 method public boolean isInOverlayMode(); 1212 method public boolean isOverflowMenuShowPending(); 1213 method public boolean isOverflowMenuShowing(); 1214 method public void onNestedPreScroll(android.view.View!, int, int, int[]!, int); 1215 method public void onNestedScroll(android.view.View!, int, int, int, int, int); 1216 method public void onNestedScroll(android.view.View!, int, int, int, int, int, int[]!); 1217 method public void onNestedScrollAccepted(android.view.View!, android.view.View!, int, int); 1218 method public boolean onStartNestedScroll(android.view.View!, android.view.View!, int, int); 1219 method public void onStopNestedScroll(android.view.View!, int); 1220 method public void restoreToolbarHierarchyState(android.util.SparseArray<android.os.Parcelable!>!); 1221 method public void saveToolbarHierarchyState(android.util.SparseArray<android.os.Parcelable!>!); 1222 method public void setActionBarHideOffset(int); 1223 method public void setActionBarVisibilityCallback(androidx.appcompat.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback!); 1224 method public void setHasNonEmbeddedTabs(boolean); 1225 method public void setHideOnContentScrollEnabled(boolean); 1226 method public void setIcon(android.graphics.drawable.Drawable!); 1227 method public void setIcon(int); 1228 method public void setLogo(int); 1229 method public void setMenu(android.view.Menu!, androidx.appcompat.view.menu.MenuPresenter.Callback!); 1230 method public void setMenuPrepared(); 1231 method public void setOverlayMode(boolean); 1232 method public void setShowingForActionMode(boolean); 1233 method public void setUiOptions(int); 1234 method public void setWindowCallback(android.view.Window.Callback!); 1235 method public void setWindowTitle(CharSequence!); 1236 method public boolean showOverflowMenu(); 1237 } 1238 1239 public static interface ActionBarOverlayLayout.ActionBarVisibilityCallback { 1240 method public void enableContentAnimations(boolean); 1241 method public void hideForSystem(); 1242 method public void onContentScrollStarted(); 1243 method public void onContentScrollStopped(); 1244 method public void onWindowVisibilityChanged(int); 1245 method public void showForSystem(); 1246 } 1247 1248 public static class ActionBarOverlayLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 1249 ctor public ActionBarOverlayLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!); 1250 ctor public ActionBarOverlayLayout.LayoutParams(android.view.ViewGroup.LayoutParams!); 1251 ctor public ActionBarOverlayLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); 1252 ctor public ActionBarOverlayLayout.LayoutParams(int, int); 1253 } 1254 1255 public class ActionMenuView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.menu.MenuBuilder.ItemInvoker androidx.appcompat.view.menu.MenuView { 1256 ctor public ActionMenuView(android.content.Context); 1257 ctor public ActionMenuView(android.content.Context, android.util.AttributeSet?); 1258 method public void dismissPopupMenus(); 1259 method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateDefaultLayoutParams(); 1260 method public androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 1261 method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); 1262 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public androidx.appcompat.widget.ActionMenuView.LayoutParams! generateOverflowButtonLayoutParams(); 1263 method public android.view.Menu! getMenu(); 1264 method public android.graphics.drawable.Drawable? getOverflowIcon(); 1265 method public int getPopupTheme(); 1266 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int getWindowAnimations(); 1267 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) protected boolean hasSupportDividerBeforeChildAt(int); 1268 method public boolean hideOverflowMenu(); 1269 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void initialize(androidx.appcompat.view.menu.MenuBuilder!); 1270 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean invokeItem(androidx.appcompat.view.menu.MenuItemImpl!); 1271 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean isOverflowMenuShowPending(); 1272 method public boolean isOverflowMenuShowing(); 1273 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean isOverflowReserved(); 1274 method public void onConfigurationChanged(android.content.res.Configuration!); 1275 method public void onDetachedFromWindow(); 1276 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public androidx.appcompat.view.menu.MenuBuilder! peekMenu(); 1277 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setExpandedActionViewsExclusive(boolean); 1278 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setMenuCallbacks(androidx.appcompat.view.menu.MenuPresenter.Callback!, androidx.appcompat.view.menu.MenuBuilder.Callback!); 1279 method public void setOnMenuItemClickListener(androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener!); 1280 method public void setOverflowIcon(android.graphics.drawable.Drawable?); 1281 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setOverflowReserved(boolean); 1282 method public void setPopupTheme(@StyleRes int); 1283 method public boolean showOverflowMenu(); 1284 } 1285 1286 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static interface ActionMenuView.ActionMenuChildView { 1287 method public boolean needsDividerAfter(); 1288 method public boolean needsDividerBefore(); 1289 } 1290 1291 public static class ActionMenuView.LayoutParams extends androidx.appcompat.widget.LinearLayoutCompat.LayoutParams { 1292 ctor public ActionMenuView.LayoutParams(android.content.Context!, android.util.AttributeSet!); 1293 ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams!); 1294 ctor public ActionMenuView.LayoutParams(androidx.appcompat.widget.ActionMenuView.LayoutParams!); 1295 ctor public ActionMenuView.LayoutParams(int, int); 1296 field public int cellsUsed; 1297 field public boolean expandable; 1298 field public int extraPixels; 1299 field public boolean isOverflowButton; 1300 field public boolean preventEdgeOffset; 1301 } 1302 1303 public static interface ActionMenuView.OnMenuItemClickListener { 1304 method public boolean onMenuItemClick(android.view.MenuItem!); 1305 } 1306 1307 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ActivityChooserView extends android.view.ViewGroup { 1308 ctor public ActivityChooserView(android.content.Context); 1309 ctor public ActivityChooserView(android.content.Context, android.util.AttributeSet?); 1310 ctor public ActivityChooserView(android.content.Context, android.util.AttributeSet?, int); 1311 method public boolean dismissPopup(); 1312 method public boolean isShowingPopup(); 1313 method public void setDefaultActionButtonContentDescription(int); 1314 method public void setExpandActivityOverflowButtonContentDescription(int); 1315 method public void setExpandActivityOverflowButtonDrawable(android.graphics.drawable.Drawable!); 1316 method public void setInitialActivityCount(int); 1317 method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener!); 1318 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setProvider(androidx.core.view.ActionProvider!); 1319 method public boolean showPopup(); 1320 } 1321 1322 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static class ActivityChooserView.InnerLayout extends android.widget.LinearLayout { 1323 ctor public ActivityChooserView.InnerLayout(android.content.Context!, android.util.AttributeSet!); 1324 } 1325 1326 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class AlertDialogLayout extends androidx.appcompat.widget.LinearLayoutCompat { 1327 ctor public AlertDialogLayout(android.content.Context?); 1328 ctor public AlertDialogLayout(android.content.Context?, android.util.AttributeSet?); 1329 } 1330 1331 public class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements androidx.core.view.TintableBackgroundView { 1332 ctor public AppCompatAutoCompleteTextView(android.content.Context); 1333 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?); 1334 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int); 1335 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 1336 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 1337 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 1338 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 1339 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 1340 method public void setTextAppearance(android.content.Context!, int); 1341 } 1342 1343 public class AppCompatButton extends android.widget.Button implements androidx.core.widget.AutoSizeableTextView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 1344 ctor public AppCompatButton(android.content.Context); 1345 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?); 1346 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?, int); 1347 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 1348 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 1349 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 1350 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 1351 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException; 1352 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException; 1353 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 1354 method public void setSupportAllCaps(boolean); 1355 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 1356 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 1357 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 1358 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 1359 method public void setTextAppearance(android.content.Context!, int); 1360 } 1361 1362 public class AppCompatCheckBox extends android.widget.CheckBox implements androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton { 1363 ctor public AppCompatCheckBox(android.content.Context); 1364 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?); 1365 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?, int); 1366 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 1367 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 1368 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList(); 1369 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); 1370 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 1371 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 1372 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 1373 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?); 1374 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); 1375 } 1376 1377 public class AppCompatCheckedTextView extends android.widget.CheckedTextView { 1378 ctor public AppCompatCheckedTextView(android.content.Context); 1379 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?); 1380 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?, int); 1381 method public void setTextAppearance(android.content.Context!, int); 1382 } 1383 1384 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final class AppCompatDrawableManager { 1385 ctor public AppCompatDrawableManager(); 1386 method public static androidx.appcompat.widget.AppCompatDrawableManager! get(); 1387 method public android.graphics.drawable.Drawable! getDrawable(android.content.Context, @DrawableRes int); 1388 method public static android.graphics.PorterDuffColorFilter! getPorterDuffColorFilter(int, android.graphics.PorterDuff.Mode!); 1389 method public void onConfigurationChanged(android.content.Context); 1390 method public static void preload(); 1391 } 1392 1393 public class AppCompatEditText extends android.widget.EditText implements androidx.core.view.OnReceiveContentViewBehavior androidx.core.view.TintableBackgroundView { 1394 ctor public AppCompatEditText(android.content.Context); 1395 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?); 1396 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?, int); 1397 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 1398 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 1399 method public androidx.core.view.ContentInfoCompat? onReceiveContent(androidx.core.view.ContentInfoCompat); 1400 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 1401 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 1402 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 1403 method public void setTextAppearance(android.content.Context!, int); 1404 } 1405 1406 public class AppCompatImageButton extends android.widget.ImageButton implements androidx.core.view.TintableBackgroundView androidx.core.widget.TintableImageSourceView { 1407 ctor public AppCompatImageButton(android.content.Context); 1408 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?); 1409 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?, int); 1410 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 1411 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 1412 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportImageTintList(); 1413 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportImageTintMode(); 1414 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 1415 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 1416 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 1417 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportImageTintList(android.content.res.ColorStateList?); 1418 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportImageTintMode(android.graphics.PorterDuff.Mode?); 1419 } 1420 1421 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class AppCompatImageHelper { 1422 ctor public AppCompatImageHelper(android.widget.ImageView); 1423 method public void loadFromAttributes(android.util.AttributeSet!, int); 1424 method public void setImageResource(int); 1425 } 1426 1427 public class AppCompatImageView extends android.widget.ImageView implements androidx.core.view.TintableBackgroundView androidx.core.widget.TintableImageSourceView { 1428 ctor public AppCompatImageView(android.content.Context); 1429 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?); 1430 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?, int); 1431 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 1432 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 1433 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportImageTintList(); 1434 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportImageTintMode(); 1435 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 1436 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 1437 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 1438 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportImageTintList(android.content.res.ColorStateList?); 1439 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportImageTintMode(android.graphics.PorterDuff.Mode?); 1440 } 1441 1442 public class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements androidx.core.view.TintableBackgroundView { 1443 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context); 1444 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?); 1445 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int); 1446 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 1447 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 1448 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 1449 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 1450 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 1451 method public void setTextAppearance(android.content.Context!, int); 1452 } 1453 1454 public class AppCompatRadioButton extends android.widget.RadioButton implements androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton { 1455 ctor public AppCompatRadioButton(android.content.Context!); 1456 ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?); 1457 ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?, int); 1458 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 1459 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 1460 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList(); 1461 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); 1462 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 1463 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 1464 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 1465 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?); 1466 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); 1467 } 1468 1469 public class AppCompatRatingBar extends android.widget.RatingBar { 1470 ctor public AppCompatRatingBar(android.content.Context); 1471 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?); 1472 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?, int); 1473 } 1474 1475 public class AppCompatSeekBar extends android.widget.SeekBar { 1476 ctor public AppCompatSeekBar(android.content.Context); 1477 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?); 1478 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?, int); 1479 } 1480 1481 public class AppCompatSpinner extends android.widget.Spinner implements androidx.core.view.TintableBackgroundView { 1482 ctor public AppCompatSpinner(android.content.Context); 1483 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?); 1484 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int); 1485 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int); 1486 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int, android.content.res.Resources.Theme!); 1487 ctor public AppCompatSpinner(android.content.Context, int); 1488 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 1489 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 1490 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 1491 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 1492 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 1493 } 1494 1495 public class AppCompatTextView extends android.widget.TextView implements androidx.core.widget.AutoSizeableTextView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 1496 ctor public AppCompatTextView(android.content.Context); 1497 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?); 1498 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?, int); 1499 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 1500 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 1501 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 1502 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 1503 method public androidx.core.text.PrecomputedTextCompat.Params getTextMetricsParamsCompat(); 1504 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException; 1505 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException; 1506 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 1507 method public void setPrecomputedText(androidx.core.text.PrecomputedTextCompat); 1508 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 1509 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 1510 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 1511 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 1512 method public void setTextAppearance(android.content.Context!, int); 1513 method public void setTextFuture(java.util.concurrent.Future<androidx.core.text.PrecomputedTextCompat!>?); 1514 method public void setTextMetricsParamsCompat(androidx.core.text.PrecomputedTextCompat.Params); 1515 } 1516 1517 public class AppCompatToggleButton extends android.widget.ToggleButton implements androidx.core.view.TintableBackgroundView { 1518 ctor public AppCompatToggleButton(android.content.Context); 1519 ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?); 1520 ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?, int); 1521 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 1522 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 1523 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 1524 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 1525 } 1526 1527 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ButtonBarLayout extends android.widget.LinearLayout { 1528 ctor public ButtonBarLayout(android.content.Context, android.util.AttributeSet?); 1529 method public void setAllowStacking(boolean); 1530 } 1531 1532 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public interface DecorContentParent { 1533 method public boolean canShowOverflowMenu(); 1534 method public void dismissPopups(); 1535 method public CharSequence! getTitle(); 1536 method public boolean hasIcon(); 1537 method public boolean hasLogo(); 1538 method public boolean hideOverflowMenu(); 1539 method public void initFeature(int); 1540 method public boolean isOverflowMenuShowPending(); 1541 method public boolean isOverflowMenuShowing(); 1542 method public void restoreToolbarHierarchyState(android.util.SparseArray<android.os.Parcelable!>!); 1543 method public void saveToolbarHierarchyState(android.util.SparseArray<android.os.Parcelable!>!); 1544 method public void setIcon(android.graphics.drawable.Drawable!); 1545 method public void setIcon(int); 1546 method public void setLogo(int); 1547 method public void setMenu(android.view.Menu!, androidx.appcompat.view.menu.MenuPresenter.Callback!); 1548 method public void setMenuPrepared(); 1549 method public void setUiOptions(int); 1550 method public void setWindowCallback(android.view.Window.Callback!); 1551 method public void setWindowTitle(CharSequence!); 1552 method public boolean showOverflowMenu(); 1553 } 1554 1555 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public interface DecorToolbar { 1556 method public void animateToVisibility(int); 1557 method public boolean canShowOverflowMenu(); 1558 method public void collapseActionView(); 1559 method public void dismissPopupMenus(); 1560 method public android.content.Context! getContext(); 1561 method public android.view.View! getCustomView(); 1562 method public int getDisplayOptions(); 1563 method public int getDropdownItemCount(); 1564 method public int getDropdownSelectedPosition(); 1565 method public int getHeight(); 1566 method public android.view.Menu! getMenu(); 1567 method public int getNavigationMode(); 1568 method public CharSequence! getSubtitle(); 1569 method public CharSequence! getTitle(); 1570 method public android.view.ViewGroup! getViewGroup(); 1571 method public int getVisibility(); 1572 method public boolean hasEmbeddedTabs(); 1573 method public boolean hasExpandedActionView(); 1574 method public boolean hasIcon(); 1575 method public boolean hasLogo(); 1576 method public boolean hideOverflowMenu(); 1577 method public void initIndeterminateProgress(); 1578 method public void initProgress(); 1579 method public boolean isOverflowMenuShowPending(); 1580 method public boolean isOverflowMenuShowing(); 1581 method public boolean isTitleTruncated(); 1582 method public void restoreHierarchyState(android.util.SparseArray<android.os.Parcelable!>!); 1583 method public void saveHierarchyState(android.util.SparseArray<android.os.Parcelable!>!); 1584 method public void setBackgroundDrawable(android.graphics.drawable.Drawable!); 1585 method public void setCollapsible(boolean); 1586 method public void setCustomView(android.view.View!); 1587 method public void setDefaultNavigationContentDescription(int); 1588 method public void setDefaultNavigationIcon(android.graphics.drawable.Drawable!); 1589 method public void setDisplayOptions(int); 1590 method public void setDropdownParams(android.widget.SpinnerAdapter!, android.widget.AdapterView.OnItemSelectedListener!); 1591 method public void setDropdownSelectedPosition(int); 1592 method public void setEmbeddedTabView(androidx.appcompat.widget.ScrollingTabContainerView!); 1593 method public void setHomeButtonEnabled(boolean); 1594 method public void setIcon(android.graphics.drawable.Drawable!); 1595 method public void setIcon(int); 1596 method public void setLogo(android.graphics.drawable.Drawable!); 1597 method public void setLogo(int); 1598 method public void setMenu(android.view.Menu!, androidx.appcompat.view.menu.MenuPresenter.Callback!); 1599 method public void setMenuCallbacks(androidx.appcompat.view.menu.MenuPresenter.Callback!, androidx.appcompat.view.menu.MenuBuilder.Callback!); 1600 method public void setMenuPrepared(); 1601 method public void setNavigationContentDescription(int); 1602 method public void setNavigationContentDescription(CharSequence!); 1603 method public void setNavigationIcon(android.graphics.drawable.Drawable!); 1604 method public void setNavigationIcon(int); 1605 method public void setNavigationMode(int); 1606 method public void setSubtitle(CharSequence!); 1607 method public void setTitle(CharSequence!); 1608 method public void setVisibility(int); 1609 method public void setWindowCallback(android.view.Window.Callback!); 1610 method public void setWindowTitle(CharSequence!); 1611 method public androidx.core.view.ViewPropertyAnimatorCompat! setupAnimatorToVisibility(int, long); 1612 method public boolean showOverflowMenu(); 1613 } 1614 1615 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class DialogTitle extends androidx.appcompat.widget.AppCompatTextView { 1616 ctor public DialogTitle(android.content.Context); 1617 ctor public DialogTitle(android.content.Context, android.util.AttributeSet?); 1618 ctor public DialogTitle(android.content.Context, android.util.AttributeSet?, int); 1619 } 1620 1621 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class FitWindowsFrameLayout extends android.widget.FrameLayout implements androidx.appcompat.widget.FitWindowsViewGroup { 1622 ctor public FitWindowsFrameLayout(android.content.Context); 1623 ctor public FitWindowsFrameLayout(android.content.Context, android.util.AttributeSet?); 1624 method protected boolean fitSystemWindows(android.graphics.Rect!); 1625 method public void setOnFitSystemWindowsListener(androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener!); 1626 } 1627 1628 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class FitWindowsLinearLayout extends android.widget.LinearLayout implements androidx.appcompat.widget.FitWindowsViewGroup { 1629 ctor public FitWindowsLinearLayout(android.content.Context); 1630 ctor public FitWindowsLinearLayout(android.content.Context, android.util.AttributeSet?); 1631 method protected boolean fitSystemWindows(android.graphics.Rect!); 1632 method public void setOnFitSystemWindowsListener(androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener!); 1633 } 1634 1635 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public interface FitWindowsViewGroup { 1636 method public void setOnFitSystemWindowsListener(androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener!); 1637 } 1638 1639 public static interface FitWindowsViewGroup.OnFitSystemWindowsListener { 1640 method public void onFitSystemWindows(android.graphics.Rect!); 1641 } 1642 1643 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public abstract class ForwardingListener implements android.view.View.OnAttachStateChangeListener android.view.View.OnTouchListener { 1644 ctor public ForwardingListener(android.view.View!); 1645 method public abstract androidx.appcompat.view.menu.ShowableListMenu! getPopup(); 1646 method protected boolean onForwardingStarted(); 1647 method protected boolean onForwardingStopped(); 1648 method public boolean onTouch(android.view.View!, android.view.MotionEvent!); 1649 method public void onViewAttachedToWindow(android.view.View!); 1650 method public void onViewDetachedFromWindow(android.view.View!); 1651 } 1652 1653 public class LinearLayoutCompat extends android.view.ViewGroup { 1654 ctor public LinearLayoutCompat(android.content.Context); 1655 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?); 1656 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?, int); 1657 method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateDefaultLayoutParams(); 1658 method public androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 1659 method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); 1660 method public int getBaselineAlignedChildIndex(); 1661 method public android.graphics.drawable.Drawable! getDividerDrawable(); 1662 method public int getDividerPadding(); 1663 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int getDividerWidth(); 1664 method public int getGravity(); 1665 method @androidx.appcompat.widget.LinearLayoutCompat.OrientationMode public int getOrientation(); 1666 method @androidx.appcompat.widget.LinearLayoutCompat.DividerMode public int getShowDividers(); 1667 method public float getWeightSum(); 1668 method public boolean isBaselineAligned(); 1669 method public boolean isMeasureWithLargestChildEnabled(); 1670 method public void setBaselineAligned(boolean); 1671 method public void setBaselineAlignedChildIndex(int); 1672 method public void setDividerDrawable(android.graphics.drawable.Drawable!); 1673 method public void setDividerPadding(int); 1674 method public void setGravity(int); 1675 method public void setHorizontalGravity(int); 1676 method public void setMeasureWithLargestChildEnabled(boolean); 1677 method public void setOrientation(@androidx.appcompat.widget.LinearLayoutCompat.OrientationMode int); 1678 method public void setShowDividers(@androidx.appcompat.widget.LinearLayoutCompat.DividerMode int); 1679 method public void setVerticalGravity(int); 1680 method public void setWeightSum(float); 1681 field public static final int HORIZONTAL = 0; // 0x0 1682 field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1 1683 field public static final int SHOW_DIVIDER_END = 4; // 0x4 1684 field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2 1685 field public static final int SHOW_DIVIDER_NONE = 0; // 0x0 1686 field public static final int VERTICAL = 1; // 0x1 1687 } 1688 1689 @IntDef(flag=true, value={androidx.appcompat.widget.LinearLayoutCompat.SHOW_DIVIDER_NONE, androidx.appcompat.widget.LinearLayoutCompat.SHOW_DIVIDER_BEGINNING, androidx.appcompat.widget.LinearLayoutCompat.SHOW_DIVIDER_MIDDLE, androidx.appcompat.widget.LinearLayoutCompat.SHOW_DIVIDER_END}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface LinearLayoutCompat.DividerMode { 1690 } 1691 1692 public static class LinearLayoutCompat.LayoutParams extends android.widget.LinearLayout.LayoutParams { 1693 ctor public LinearLayoutCompat.LayoutParams(android.content.Context!, android.util.AttributeSet!); 1694 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams!); 1695 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); 1696 ctor public LinearLayoutCompat.LayoutParams(int, int); 1697 ctor public LinearLayoutCompat.LayoutParams(int, int, float); 1698 } 1699 1700 @IntDef({androidx.appcompat.widget.LinearLayoutCompat.HORIZONTAL, androidx.appcompat.widget.LinearLayoutCompat.VERTICAL}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface LinearLayoutCompat.OrientationMode { 1701 } 1702 1703 public class ListPopupWindow implements androidx.appcompat.view.menu.ShowableListMenu { 1704 ctor public ListPopupWindow(android.content.Context); 1705 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?); 1706 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int); 1707 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int, @StyleRes int); 1708 method public void clearListSelection(); 1709 method public android.view.View.OnTouchListener! createDragToOpenListener(android.view.View!); 1710 method public void dismiss(); 1711 method public android.view.View? getAnchorView(); 1712 method @StyleRes public int getAnimationStyle(); 1713 method public android.graphics.drawable.Drawable? getBackground(); 1714 method public android.graphics.Rect? getEpicenterBounds(); 1715 method public int getHeight(); 1716 method public int getHorizontalOffset(); 1717 method public int getInputMethodMode(); 1718 method public android.widget.ListView? getListView(); 1719 method public int getPromptPosition(); 1720 method public Object? getSelectedItem(); 1721 method public long getSelectedItemId(); 1722 method public int getSelectedItemPosition(); 1723 method public android.view.View? getSelectedView(); 1724 method public int getSoftInputMode(); 1725 method public int getVerticalOffset(); 1726 method public int getWidth(); 1727 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean isDropDownAlwaysVisible(); 1728 method public boolean isInputMethodNotNeeded(); 1729 method public boolean isModal(); 1730 method public boolean isShowing(); 1731 method public boolean onKeyDown(int, android.view.KeyEvent); 1732 method public boolean onKeyPreIme(int, android.view.KeyEvent); 1733 method public boolean onKeyUp(int, android.view.KeyEvent); 1734 method public boolean performItemClick(int); 1735 method public void postShow(); 1736 method public void setAdapter(android.widget.ListAdapter?); 1737 method public void setAnchorView(android.view.View?); 1738 method public void setAnimationStyle(@StyleRes int); 1739 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 1740 method public void setContentWidth(int); 1741 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setDropDownAlwaysVisible(boolean); 1742 method public void setDropDownGravity(int); 1743 method public void setEpicenterBounds(android.graphics.Rect?); 1744 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setForceIgnoreOutsideTouch(boolean); 1745 method public void setHeight(int); 1746 method public void setHorizontalOffset(int); 1747 method public void setInputMethodMode(int); 1748 method public void setListSelector(android.graphics.drawable.Drawable!); 1749 method public void setModal(boolean); 1750 method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener?); 1751 method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener?); 1752 method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener?); 1753 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setOverlapAnchor(boolean); 1754 method public void setPromptPosition(int); 1755 method public void setPromptView(android.view.View?); 1756 method public void setSelection(int); 1757 method public void setSoftInputMode(int); 1758 method public void setVerticalOffset(int); 1759 method public void setWidth(int); 1760 method public void setWindowLayoutType(int); 1761 method public void show(); 1762 field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0 1763 field public static final int INPUT_METHOD_NEEDED = 1; // 0x1 1764 field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2 1765 field public static final int MATCH_PARENT = -1; // 0xffffffff 1766 field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0 1767 field public static final int POSITION_PROMPT_BELOW = 1; // 0x1 1768 field public static final int WRAP_CONTENT = -2; // 0xfffffffe 1769 } 1770 1771 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public interface MenuItemHoverListener { 1772 method public void onItemHoverEnter(androidx.appcompat.view.menu.MenuBuilder, android.view.MenuItem); 1773 method public void onItemHoverExit(androidx.appcompat.view.menu.MenuBuilder, android.view.MenuItem); 1774 } 1775 1776 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class MenuPopupWindow extends androidx.appcompat.widget.ListPopupWindow implements androidx.appcompat.widget.MenuItemHoverListener { 1777 ctor public MenuPopupWindow(android.content.Context, android.util.AttributeSet?, int, int); 1778 method public void onItemHoverEnter(androidx.appcompat.view.menu.MenuBuilder, android.view.MenuItem); 1779 method public void onItemHoverExit(androidx.appcompat.view.menu.MenuBuilder, android.view.MenuItem); 1780 method public void setEnterTransition(Object!); 1781 method public void setExitTransition(Object!); 1782 method public void setHoverListener(androidx.appcompat.widget.MenuItemHoverListener!); 1783 method public void setTouchModal(boolean); 1784 } 1785 1786 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static class MenuPopupWindow.MenuDropDownListView extends android.widget.ListView { 1787 ctor public MenuPopupWindow.MenuDropDownListView(android.content.Context!, boolean); 1788 method public void clearSelection(); 1789 method public int lookForSelectablePosition(int, boolean); 1790 method public int measureHeightOfChildrenCompat(int, int, int, int, int); 1791 method public boolean onForwardedEvent(android.view.MotionEvent!, int); 1792 method public void setHoverListener(androidx.appcompat.widget.MenuItemHoverListener!); 1793 field public static final int INVALID_POSITION = -1; // 0xffffffff 1794 field public static final int NO_POSITION = -1; // 0xffffffff 1795 } 1796 1797 public class PopupMenu { 1798 ctor public PopupMenu(android.content.Context, android.view.View); 1799 ctor public PopupMenu(android.content.Context, android.view.View, int); 1800 ctor public PopupMenu(android.content.Context, android.view.View, int, @AttrRes int, @StyleRes int); 1801 method public void dismiss(); 1802 method public android.view.View.OnTouchListener getDragToOpenListener(); 1803 method public int getGravity(); 1804 method public android.view.Menu getMenu(); 1805 method public android.view.MenuInflater getMenuInflater(); 1806 method public void inflate(@MenuRes int); 1807 method public void setGravity(int); 1808 method public void setOnDismissListener(androidx.appcompat.widget.PopupMenu.OnDismissListener?); 1809 method public void setOnMenuItemClickListener(androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener?); 1810 method public void show(); 1811 } 1812 1813 public static interface PopupMenu.OnDismissListener { 1814 method public void onDismiss(androidx.appcompat.widget.PopupMenu!); 1815 } 1816 1817 public static interface PopupMenu.OnMenuItemClickListener { 1818 method public boolean onMenuItemClick(android.view.MenuItem!); 1819 } 1820 1821 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ScrollingTabContainerView extends android.widget.HorizontalScrollView implements android.widget.AdapterView.OnItemSelectedListener { 1822 ctor public ScrollingTabContainerView(android.content.Context); 1823 method public void addTab(androidx.appcompat.app.ActionBar.Tab!, boolean); 1824 method public void addTab(androidx.appcompat.app.ActionBar.Tab!, int, boolean); 1825 method public void animateToTab(int); 1826 method public void animateToVisibility(int); 1827 method public void onAttachedToWindow(); 1828 method public void onDetachedFromWindow(); 1829 method public void onItemSelected(android.widget.AdapterView<?>!, android.view.View!, int, long); 1830 method public void onMeasure(int, int); 1831 method public void onNothingSelected(android.widget.AdapterView<?>!); 1832 method public void removeAllTabs(); 1833 method public void removeTabAt(int); 1834 method public void setAllowCollapse(boolean); 1835 method public void setContentHeight(int); 1836 method public void setTabSelected(int); 1837 method public void updateTab(int); 1838 field protected final androidx.appcompat.widget.ScrollingTabContainerView.VisibilityAnimListener! mVisAnimListener; 1839 field protected android.view.ViewPropertyAnimator! mVisibilityAnim; 1840 } 1841 1842 protected class ScrollingTabContainerView.VisibilityAnimListener extends android.animation.AnimatorListenerAdapter { 1843 ctor protected ScrollingTabContainerView.VisibilityAnimListener(); 1844 method public androidx.appcompat.widget.ScrollingTabContainerView.VisibilityAnimListener! withFinalVisibility(android.view.ViewPropertyAnimator!, int); 1845 } 1846 1847 public class SearchView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.CollapsibleActionView { 1848 ctor public SearchView(android.content.Context); 1849 ctor public SearchView(android.content.Context, android.util.AttributeSet?); 1850 ctor public SearchView(android.content.Context, android.util.AttributeSet?, int); 1851 method public int getImeOptions(); 1852 method public int getInputType(); 1853 method public int getMaxWidth(); 1854 method public CharSequence! getQuery(); 1855 method public CharSequence? getQueryHint(); 1856 method public androidx.cursoradapter.widget.CursorAdapter! getSuggestionsAdapter(); 1857 method public boolean isIconfiedByDefault(); 1858 method public boolean isIconified(); 1859 method public boolean isQueryRefinementEnabled(); 1860 method public boolean isSubmitButtonEnabled(); 1861 method public void onActionViewCollapsed(); 1862 method public void onActionViewExpanded(); 1863 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAppSearchData(android.os.Bundle!); 1864 method public void setIconified(boolean); 1865 method public void setIconifiedByDefault(boolean); 1866 method public void setImeOptions(int); 1867 method public void setInputType(int); 1868 method public void setMaxWidth(int); 1869 method public void setOnCloseListener(androidx.appcompat.widget.SearchView.OnCloseListener!); 1870 method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener!); 1871 method public void setOnQueryTextListener(androidx.appcompat.widget.SearchView.OnQueryTextListener!); 1872 method public void setOnSearchClickListener(android.view.View.OnClickListener!); 1873 method public void setOnSuggestionListener(androidx.appcompat.widget.SearchView.OnSuggestionListener!); 1874 method public void setQuery(CharSequence!, boolean); 1875 method public void setQueryHint(CharSequence?); 1876 method public void setQueryRefinementEnabled(boolean); 1877 method public void setSearchableInfo(android.app.SearchableInfo!); 1878 method public void setSubmitButtonEnabled(boolean); 1879 method public void setSuggestionsAdapter(androidx.cursoradapter.widget.CursorAdapter!); 1880 } 1881 1882 public static interface SearchView.OnCloseListener { 1883 method public boolean onClose(); 1884 } 1885 1886 public static interface SearchView.OnQueryTextListener { 1887 method public boolean onQueryTextChange(String!); 1888 method public boolean onQueryTextSubmit(String!); 1889 } 1890 1891 public static interface SearchView.OnSuggestionListener { 1892 method public boolean onSuggestionClick(int); 1893 method public boolean onSuggestionSelect(int); 1894 } 1895 1896 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static class SearchView.SearchAutoComplete extends androidx.appcompat.widget.AppCompatAutoCompleteTextView { 1897 ctor public SearchView.SearchAutoComplete(android.content.Context!); 1898 ctor public SearchView.SearchAutoComplete(android.content.Context!, android.util.AttributeSet!); 1899 ctor public SearchView.SearchAutoComplete(android.content.Context!, android.util.AttributeSet!, int); 1900 } 1901 1902 public class ShareActionProvider extends androidx.core.view.ActionProvider { 1903 ctor public ShareActionProvider(android.content.Context!); 1904 method public android.view.View! onCreateActionView(); 1905 method public void setOnShareTargetSelectedListener(androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener!); 1906 method public void setShareHistoryFileName(String!); 1907 method public void setShareIntent(android.content.Intent!); 1908 field public static final String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml"; 1909 } 1910 1911 public static interface ShareActionProvider.OnShareTargetSelectedListener { 1912 method public boolean onShareTargetSelected(androidx.appcompat.widget.ShareActionProvider!, android.content.Intent!); 1913 } 1914 1915 public class SwitchCompat extends android.widget.CompoundButton { 1916 ctor public SwitchCompat(android.content.Context); 1917 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?); 1918 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?, int); 1919 method public boolean getShowText(); 1920 method public boolean getSplitTrack(); 1921 method public int getSwitchMinWidth(); 1922 method public int getSwitchPadding(); 1923 method public CharSequence! getTextOff(); 1924 method public CharSequence! getTextOn(); 1925 method public android.graphics.drawable.Drawable! getThumbDrawable(); 1926 method public int getThumbTextPadding(); 1927 method public android.content.res.ColorStateList? getThumbTintList(); 1928 method public android.graphics.PorterDuff.Mode? getThumbTintMode(); 1929 method public android.graphics.drawable.Drawable! getTrackDrawable(); 1930 method public android.content.res.ColorStateList? getTrackTintList(); 1931 method public android.graphics.PorterDuff.Mode? getTrackTintMode(); 1932 method public void onMeasure(int, int); 1933 method public void setShowText(boolean); 1934 method public void setSplitTrack(boolean); 1935 method public void setSwitchMinWidth(int); 1936 method public void setSwitchPadding(int); 1937 method public void setSwitchTextAppearance(android.content.Context!, int); 1938 method public void setSwitchTypeface(android.graphics.Typeface!); 1939 method public void setSwitchTypeface(android.graphics.Typeface!, int); 1940 method public void setTextOff(CharSequence!); 1941 method public void setTextOn(CharSequence!); 1942 method public void setThumbDrawable(android.graphics.drawable.Drawable!); 1943 method public void setThumbResource(int); 1944 method public void setThumbTextPadding(int); 1945 method public void setThumbTintList(android.content.res.ColorStateList?); 1946 method public void setThumbTintMode(android.graphics.PorterDuff.Mode?); 1947 method public void setTrackDrawable(android.graphics.drawable.Drawable!); 1948 method public void setTrackResource(int); 1949 method public void setTrackTintList(android.content.res.ColorStateList?); 1950 method public void setTrackTintMode(android.graphics.PorterDuff.Mode?); 1951 } 1952 1953 public interface ThemedSpinnerAdapter extends android.widget.SpinnerAdapter { 1954 method public android.content.res.Resources.Theme? getDropDownViewTheme(); 1955 method public void setDropDownViewTheme(android.content.res.Resources.Theme?); 1956 } 1957 1958 public static final class ThemedSpinnerAdapter.Helper { 1959 ctor public ThemedSpinnerAdapter.Helper(android.content.Context); 1960 method public android.view.LayoutInflater getDropDownViewInflater(); 1961 method public android.content.res.Resources.Theme? getDropDownViewTheme(); 1962 method public void setDropDownViewTheme(android.content.res.Resources.Theme?); 1963 } 1964 1965 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class TintTypedArray { 1966 method public boolean getBoolean(int, boolean); 1967 method @RequiresApi(21) public int getChangingConfigurations(); 1968 method public int getColor(int, int); 1969 method public android.content.res.ColorStateList! getColorStateList(int); 1970 method public float getDimension(int, float); 1971 method public int getDimensionPixelOffset(int, int); 1972 method public int getDimensionPixelSize(int, int); 1973 method public android.graphics.drawable.Drawable! getDrawable(int); 1974 method public android.graphics.drawable.Drawable! getDrawableIfKnown(int); 1975 method public float getFloat(int, float); 1976 method public android.graphics.Typeface? getFont(@StyleableRes int, int, androidx.core.content.res.ResourcesCompat.FontCallback?); 1977 method public float getFraction(int, int, int, float); 1978 method public int getIndex(int); 1979 method public int getIndexCount(); 1980 method public int getInt(int, int); 1981 method public int getInteger(int, int); 1982 method public int getLayoutDimension(int, int); 1983 method public int getLayoutDimension(int, String!); 1984 method public String! getNonResourceString(int); 1985 method public String! getPositionDescription(); 1986 method public int getResourceId(int, int); 1987 method public android.content.res.Resources! getResources(); 1988 method public String! getString(int); 1989 method public CharSequence! getText(int); 1990 method public CharSequence![]! getTextArray(int); 1991 method public int getType(int); 1992 method public boolean getValue(int, android.util.TypedValue!); 1993 method public android.content.res.TypedArray! getWrappedTypeArray(); 1994 method public boolean hasValue(int); 1995 method public int length(); 1996 method public static androidx.appcompat.widget.TintTypedArray! obtainStyledAttributes(android.content.Context!, android.util.AttributeSet!, int[]!); 1997 method public static androidx.appcompat.widget.TintTypedArray! obtainStyledAttributes(android.content.Context!, android.util.AttributeSet!, int[]!, int, int); 1998 method public static androidx.appcompat.widget.TintTypedArray! obtainStyledAttributes(android.content.Context!, int, int[]!); 1999 method public android.util.TypedValue! peekValue(int); 2000 method public void recycle(); 2001 } 2002 2003 public class Toolbar extends android.view.ViewGroup { 2004 ctor public Toolbar(android.content.Context); 2005 ctor public Toolbar(android.content.Context, android.util.AttributeSet?); 2006 ctor public Toolbar(android.content.Context, android.util.AttributeSet?, int); 2007 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean canShowOverflowMenu(); 2008 method public void collapseActionView(); 2009 method public void dismissPopupMenus(); 2010 method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateDefaultLayoutParams(); 2011 method public androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 2012 method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); 2013 method public CharSequence? getCollapseContentDescription(); 2014 method public android.graphics.drawable.Drawable? getCollapseIcon(); 2015 method public int getContentInsetEnd(); 2016 method public int getContentInsetEndWithActions(); 2017 method public int getContentInsetLeft(); 2018 method public int getContentInsetRight(); 2019 method public int getContentInsetStart(); 2020 method public int getContentInsetStartWithNavigation(); 2021 method public int getCurrentContentInsetEnd(); 2022 method public int getCurrentContentInsetLeft(); 2023 method public int getCurrentContentInsetRight(); 2024 method public int getCurrentContentInsetStart(); 2025 method public android.graphics.drawable.Drawable! getLogo(); 2026 method public CharSequence! getLogoDescription(); 2027 method public android.view.Menu! getMenu(); 2028 method public CharSequence? getNavigationContentDescription(); 2029 method public android.graphics.drawable.Drawable? getNavigationIcon(); 2030 method public android.graphics.drawable.Drawable? getOverflowIcon(); 2031 method public int getPopupTheme(); 2032 method public CharSequence! getSubtitle(); 2033 method public CharSequence! getTitle(); 2034 method public int getTitleMarginBottom(); 2035 method public int getTitleMarginEnd(); 2036 method public int getTitleMarginStart(); 2037 method public int getTitleMarginTop(); 2038 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public androidx.appcompat.widget.DecorToolbar! getWrapper(); 2039 method public boolean hasExpandedActionView(); 2040 method public boolean hideOverflowMenu(); 2041 method public void inflateMenu(@MenuRes int); 2042 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean isOverflowMenuShowPending(); 2043 method public boolean isOverflowMenuShowing(); 2044 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean isTitleTruncated(); 2045 method public void setCollapseContentDescription(@StringRes int); 2046 method public void setCollapseContentDescription(CharSequence?); 2047 method public void setCollapseIcon(android.graphics.drawable.Drawable?); 2048 method public void setCollapseIcon(@DrawableRes int); 2049 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setCollapsible(boolean); 2050 method public void setContentInsetEndWithActions(int); 2051 method public void setContentInsetStartWithNavigation(int); 2052 method public void setContentInsetsAbsolute(int, int); 2053 method public void setContentInsetsRelative(int, int); 2054 method public void setLogo(android.graphics.drawable.Drawable!); 2055 method public void setLogo(@DrawableRes int); 2056 method public void setLogoDescription(@StringRes int); 2057 method public void setLogoDescription(CharSequence!); 2058 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setMenuCallbacks(androidx.appcompat.view.menu.MenuPresenter.Callback!, androidx.appcompat.view.menu.MenuBuilder.Callback!); 2059 method public void setNavigationContentDescription(@StringRes int); 2060 method public void setNavigationContentDescription(CharSequence?); 2061 method public void setNavigationIcon(android.graphics.drawable.Drawable?); 2062 method public void setNavigationIcon(@DrawableRes int); 2063 method public void setNavigationOnClickListener(android.view.View.OnClickListener!); 2064 method public void setOnMenuItemClickListener(androidx.appcompat.widget.Toolbar.OnMenuItemClickListener!); 2065 method public void setOverflowIcon(android.graphics.drawable.Drawable?); 2066 method public void setPopupTheme(@StyleRes int); 2067 method public void setSubtitle(@StringRes int); 2068 method public void setSubtitle(CharSequence!); 2069 method public void setSubtitleTextAppearance(android.content.Context!, @StyleRes int); 2070 method public void setSubtitleTextColor(android.content.res.ColorStateList); 2071 method public void setSubtitleTextColor(@ColorInt int); 2072 method public void setTitle(@StringRes int); 2073 method public void setTitle(CharSequence!); 2074 method public void setTitleMargin(int, int, int, int); 2075 method public void setTitleMarginBottom(int); 2076 method public void setTitleMarginEnd(int); 2077 method public void setTitleMarginStart(int); 2078 method public void setTitleMarginTop(int); 2079 method public void setTitleTextAppearance(android.content.Context!, @StyleRes int); 2080 method public void setTitleTextColor(android.content.res.ColorStateList); 2081 method public void setTitleTextColor(@ColorInt int); 2082 method public boolean showOverflowMenu(); 2083 } 2084 2085 public static class Toolbar.LayoutParams extends androidx.appcompat.app.ActionBar.LayoutParams { 2086 ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet!); 2087 ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams!); 2088 ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); 2089 ctor public Toolbar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams!); 2090 ctor public Toolbar.LayoutParams(androidx.appcompat.widget.Toolbar.LayoutParams!); 2091 ctor public Toolbar.LayoutParams(int); 2092 ctor public Toolbar.LayoutParams(int, int); 2093 ctor public Toolbar.LayoutParams(int, int, int); 2094 } 2095 2096 public static interface Toolbar.OnMenuItemClickListener { 2097 method public boolean onMenuItemClick(android.view.MenuItem!); 2098 } 2099 2100 public static class Toolbar.SavedState extends androidx.customview.view.AbsSavedState { 2101 ctor public Toolbar.SavedState(android.os.Parcel!); 2102 ctor public Toolbar.SavedState(android.os.Parcel!, ClassLoader!); 2103 ctor public Toolbar.SavedState(android.os.Parcelable!); 2104 field public static final android.os.Parcelable.Creator<androidx.appcompat.widget.Toolbar.SavedState!>! CREATOR; 2105 } 2106 2107 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ToolbarWidgetWrapper implements androidx.appcompat.widget.DecorToolbar { 2108 ctor public ToolbarWidgetWrapper(androidx.appcompat.widget.Toolbar!, boolean); 2109 ctor public ToolbarWidgetWrapper(androidx.appcompat.widget.Toolbar!, boolean, int, int); 2110 method public void animateToVisibility(int); 2111 method public boolean canShowOverflowMenu(); 2112 method public void collapseActionView(); 2113 method public void dismissPopupMenus(); 2114 method public android.content.Context! getContext(); 2115 method public android.view.View! getCustomView(); 2116 method public int getDisplayOptions(); 2117 method public int getDropdownItemCount(); 2118 method public int getDropdownSelectedPosition(); 2119 method public int getHeight(); 2120 method public android.view.Menu! getMenu(); 2121 method public int getNavigationMode(); 2122 method public CharSequence! getSubtitle(); 2123 method public CharSequence! getTitle(); 2124 method public android.view.ViewGroup! getViewGroup(); 2125 method public int getVisibility(); 2126 method public boolean hasEmbeddedTabs(); 2127 method public boolean hasExpandedActionView(); 2128 method public boolean hasIcon(); 2129 method public boolean hasLogo(); 2130 method public boolean hideOverflowMenu(); 2131 method public void initIndeterminateProgress(); 2132 method public void initProgress(); 2133 method public boolean isOverflowMenuShowPending(); 2134 method public boolean isOverflowMenuShowing(); 2135 method public boolean isTitleTruncated(); 2136 method public void restoreHierarchyState(android.util.SparseArray<android.os.Parcelable!>!); 2137 method public void saveHierarchyState(android.util.SparseArray<android.os.Parcelable!>!); 2138 method public void setBackgroundDrawable(android.graphics.drawable.Drawable!); 2139 method public void setCollapsible(boolean); 2140 method public void setCustomView(android.view.View!); 2141 method public void setDefaultNavigationContentDescription(int); 2142 method public void setDefaultNavigationIcon(android.graphics.drawable.Drawable!); 2143 method public void setDisplayOptions(int); 2144 method public void setDropdownParams(android.widget.SpinnerAdapter!, android.widget.AdapterView.OnItemSelectedListener!); 2145 method public void setDropdownSelectedPosition(int); 2146 method public void setEmbeddedTabView(androidx.appcompat.widget.ScrollingTabContainerView!); 2147 method public void setHomeButtonEnabled(boolean); 2148 method public void setIcon(android.graphics.drawable.Drawable!); 2149 method public void setIcon(int); 2150 method public void setLogo(android.graphics.drawable.Drawable!); 2151 method public void setLogo(int); 2152 method public void setMenu(android.view.Menu!, androidx.appcompat.view.menu.MenuPresenter.Callback!); 2153 method public void setMenuCallbacks(androidx.appcompat.view.menu.MenuPresenter.Callback!, androidx.appcompat.view.menu.MenuBuilder.Callback!); 2154 method public void setMenuPrepared(); 2155 method public void setNavigationContentDescription(int); 2156 method public void setNavigationContentDescription(CharSequence!); 2157 method public void setNavigationIcon(android.graphics.drawable.Drawable!); 2158 method public void setNavigationIcon(int); 2159 method public void setNavigationMode(int); 2160 method public void setSubtitle(CharSequence!); 2161 method public void setTitle(CharSequence!); 2162 method public void setVisibility(int); 2163 method public void setWindowCallback(android.view.Window.Callback!); 2164 method public void setWindowTitle(CharSequence!); 2165 method public androidx.core.view.ViewPropertyAnimatorCompat! setupAnimatorToVisibility(int, long); 2166 method public boolean showOverflowMenu(); 2167 } 2168 2169 public class TooltipCompat { 2170 method public static void setTooltipText(android.view.View, CharSequence?); 2171 } 2172 2173 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final class ViewStubCompat extends android.view.View { 2174 ctor public ViewStubCompat(android.content.Context, android.util.AttributeSet?); 2175 ctor public ViewStubCompat(android.content.Context, android.util.AttributeSet?, int); 2176 method public int getInflatedId(); 2177 method public android.view.LayoutInflater! getLayoutInflater(); 2178 method public int getLayoutResource(); 2179 method public android.view.View! inflate(); 2180 method public void setInflatedId(int); 2181 method public void setLayoutInflater(android.view.LayoutInflater!); 2182 method public void setLayoutResource(int); 2183 method public void setOnInflateListener(androidx.appcompat.widget.ViewStubCompat.OnInflateListener!); 2184 } 2185 2186 public static interface ViewStubCompat.OnInflateListener { 2187 method public void onInflate(androidx.appcompat.widget.ViewStubCompat!, android.view.View!); 2188 } 2189 2190 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ViewUtils { 2191 method public static void computeFitSystemWindows(android.view.View!, android.graphics.Rect!, android.graphics.Rect!); 2192 method public static boolean isLayoutRtl(android.view.View!); 2193 method public static void makeOptionalFitsSystemWindows(android.view.View!); 2194 } 2195 2196 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public interface WithHint { 2197 method public CharSequence? getHint(); 2198 } 2199 2200} 2201 2202