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 public abstract android.view.View! getCustomView(); 12 method public abstract int getDisplayOptions(); 13 method public float getElevation(); 14 method public abstract int getHeight(); 15 method public int getHideOffset(); 16 method @Deprecated public abstract int getNavigationItemCount(); 17 method @Deprecated public abstract int getNavigationMode(); 18 method @Deprecated public abstract int getSelectedNavigationIndex(); 19 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab? getSelectedTab(); 20 method public abstract CharSequence? getSubtitle(); 21 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! getTabAt(int); 22 method @Deprecated public abstract int getTabCount(); 23 method public android.content.Context! getThemedContext(); 24 method public abstract CharSequence? getTitle(); 25 method public abstract void hide(); 26 method public boolean isHideOnContentScrollEnabled(); 27 method public abstract boolean isShowing(); 28 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! newTab(); 29 method @Deprecated public abstract void removeAllTabs(); 30 method public abstract void removeOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener!); 31 method @Deprecated public abstract void removeTab(androidx.appcompat.app.ActionBar.Tab!); 32 method @Deprecated public abstract void removeTabAt(int); 33 method @Deprecated public abstract void selectTab(androidx.appcompat.app.ActionBar.Tab!); 34 method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable?); 35 method public abstract void setCustomView(android.view.View!); 36 method public abstract void setCustomView(android.view.View!, androidx.appcompat.app.ActionBar.LayoutParams!); 37 method public abstract void setCustomView(int); 38 method public abstract void setDisplayHomeAsUpEnabled(boolean); 39 method public abstract void setDisplayOptions(int); 40 method public abstract void setDisplayOptions(int, int); 41 method public abstract void setDisplayShowCustomEnabled(boolean); 42 method public abstract void setDisplayShowHomeEnabled(boolean); 43 method public abstract void setDisplayShowTitleEnabled(boolean); 44 method public abstract void setDisplayUseLogoEnabled(boolean); 45 method public void setElevation(float); 46 method public void setHideOffset(int); 47 method public void setHideOnContentScrollEnabled(boolean); 48 method public void setHomeActionContentDescription(@StringRes int); 49 method public void setHomeActionContentDescription(CharSequence?); 50 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable?); 51 method public void setHomeAsUpIndicator(@DrawableRes int); 52 method public void setHomeButtonEnabled(boolean); 53 method public abstract void setIcon(android.graphics.drawable.Drawable!); 54 method public abstract void setIcon(@DrawableRes int); 55 method @Deprecated public abstract void setListNavigationCallbacks(android.widget.SpinnerAdapter!, androidx.appcompat.app.ActionBar.OnNavigationListener!); 56 method public abstract void setLogo(android.graphics.drawable.Drawable!); 57 method public abstract void setLogo(@DrawableRes int); 58 method @Deprecated public abstract void setNavigationMode(int); 59 method @Deprecated public abstract void setSelectedNavigationItem(int); 60 method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable!); 61 method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable!); 62 method public abstract void setSubtitle(int); 63 method public abstract void setSubtitle(CharSequence!); 64 method public abstract void setTitle(@StringRes int); 65 method public abstract void setTitle(CharSequence!); 66 method public abstract void show(); 67 field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4 68 field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10 69 field public static final int DISPLAY_SHOW_HOME = 2; // 0x2 70 field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8 71 field public static final int DISPLAY_USE_LOGO = 1; // 0x1 72 field @Deprecated public static final int NAVIGATION_MODE_LIST = 1; // 0x1 73 field @Deprecated public static final int NAVIGATION_MODE_STANDARD = 0; // 0x0 74 field @Deprecated public static final int NAVIGATION_MODE_TABS = 2; // 0x2 75 } 76 77 public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { 78 ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet!); 79 ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams!); 80 ctor public ActionBar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams!); 81 ctor public ActionBar.LayoutParams(int); 82 ctor public ActionBar.LayoutParams(int, int); 83 ctor public ActionBar.LayoutParams(int, int, int); 84 field public int gravity; 85 } 86 87 public static interface ActionBar.OnMenuVisibilityListener { 88 method public void onMenuVisibilityChanged(boolean); 89 } 90 91 @Deprecated public static interface ActionBar.OnNavigationListener { 92 method @Deprecated public boolean onNavigationItemSelected(int, long); 93 } 94 95 @Deprecated public abstract static class ActionBar.Tab { 96 ctor @Deprecated public ActionBar.Tab(); 97 method @Deprecated public abstract CharSequence! getContentDescription(); 98 method @Deprecated public abstract android.view.View! getCustomView(); 99 method @Deprecated public abstract android.graphics.drawable.Drawable! getIcon(); 100 method @Deprecated public abstract int getPosition(); 101 method @Deprecated public abstract Object! getTag(); 102 method @Deprecated public abstract CharSequence! getText(); 103 method @Deprecated public abstract void select(); 104 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setContentDescription(@StringRes int); 105 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setContentDescription(CharSequence!); 106 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setCustomView(android.view.View!); 107 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setCustomView(int); 108 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setIcon(android.graphics.drawable.Drawable!); 109 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setIcon(@DrawableRes int); 110 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setTabListener(androidx.appcompat.app.ActionBar.TabListener!); 111 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setTag(Object!); 112 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setText(int); 113 method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setText(CharSequence!); 114 field @Deprecated public static final int INVALID_POSITION = -1; // 0xffffffff 115 } 116 117 @Deprecated public static interface ActionBar.TabListener { 118 method @Deprecated public void onTabReselected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); 119 method @Deprecated public void onTabSelected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); 120 method @Deprecated public void onTabUnselected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); 121 } 122 123 public class ActionBarDrawerToggle implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { 124 ctor public ActionBarDrawerToggle(android.app.Activity!, androidx.drawerlayout.widget.DrawerLayout!, androidx.appcompat.widget.Toolbar!, @StringRes int, @StringRes int); 125 ctor public ActionBarDrawerToggle(android.app.Activity!, androidx.drawerlayout.widget.DrawerLayout!, @StringRes int, @StringRes int); 126 method public androidx.appcompat.graphics.drawable.DrawerArrowDrawable getDrawerArrowDrawable(); 127 method public android.view.View.OnClickListener! getToolbarNavigationClickListener(); 128 method public boolean isDrawerIndicatorEnabled(); 129 method public boolean isDrawerSlideAnimationEnabled(); 130 method public void onConfigurationChanged(android.content.res.Configuration!); 131 method public void onDrawerClosed(android.view.View!); 132 method public void onDrawerOpened(android.view.View!); 133 method public void onDrawerSlide(android.view.View!, float); 134 method public void onDrawerStateChanged(int); 135 method public boolean onOptionsItemSelected(android.view.MenuItem!); 136 method public void setDrawerArrowDrawable(androidx.appcompat.graphics.drawable.DrawerArrowDrawable); 137 method public void setDrawerIndicatorEnabled(boolean); 138 method public void setDrawerSlideAnimationEnabled(boolean); 139 method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable!); 140 method public void setHomeAsUpIndicator(int); 141 method public void setToolbarNavigationClickListener(android.view.View.OnClickListener!); 142 method public void syncState(); 143 } 144 145 public static interface ActionBarDrawerToggle.Delegate { 146 method public android.content.Context! getActionBarThemedContext(); 147 method public android.graphics.drawable.Drawable! getThemeUpIndicator(); 148 method public boolean isNavigationVisible(); 149 method public void setActionBarDescription(@StringRes int); 150 method public void setActionBarUpIndicator(android.graphics.drawable.Drawable!, @StringRes int); 151 } 152 153 public static interface ActionBarDrawerToggle.DelegateProvider { 154 method public androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); 155 } 156 157 public class AlertDialog extends androidx.appcompat.app.AppCompatDialog implements android.content.DialogInterface { 158 ctor protected AlertDialog(android.content.Context); 159 ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener?); 160 ctor protected AlertDialog(android.content.Context, @StyleRes int); 161 method public android.widget.Button! getButton(int); 162 method public android.widget.ListView! getListView(); 163 method public void setButton(int, CharSequence!, android.content.DialogInterface.OnClickListener!); 164 method public void setButton(int, CharSequence!, android.graphics.drawable.Drawable!, android.content.DialogInterface.OnClickListener!); 165 method public void setButton(int, CharSequence!, android.os.Message!); 166 method public void setCustomTitle(android.view.View!); 167 method public void setIcon(android.graphics.drawable.Drawable!); 168 method public void setIcon(int); 169 method public void setIconAttribute(int); 170 method public void setMessage(CharSequence!); 171 method public void setView(android.view.View!); 172 method public void setView(android.view.View!, int, int, int, int); 173 } 174 175 public static class AlertDialog.Builder { 176 ctor public AlertDialog.Builder(android.content.Context); 177 ctor public AlertDialog.Builder(android.content.Context, @StyleRes int); 178 method public androidx.appcompat.app.AlertDialog create(); 179 method public android.content.Context getContext(); 180 method public androidx.appcompat.app.AlertDialog.Builder! setAdapter(android.widget.ListAdapter!, android.content.DialogInterface.OnClickListener!); 181 method public androidx.appcompat.app.AlertDialog.Builder! setCancelable(boolean); 182 method public androidx.appcompat.app.AlertDialog.Builder! setCursor(android.database.Cursor!, android.content.DialogInterface.OnClickListener!, String!); 183 method public androidx.appcompat.app.AlertDialog.Builder! setCustomTitle(android.view.View?); 184 method public androidx.appcompat.app.AlertDialog.Builder! setIcon(android.graphics.drawable.Drawable?); 185 method public androidx.appcompat.app.AlertDialog.Builder! setIcon(@DrawableRes int); 186 method public androidx.appcompat.app.AlertDialog.Builder! setIconAttribute(@AttrRes int); 187 method @Deprecated public androidx.appcompat.app.AlertDialog.Builder! setInverseBackgroundForced(boolean); 188 method public androidx.appcompat.app.AlertDialog.Builder! setItems(@ArrayRes int, android.content.DialogInterface.OnClickListener!); 189 method public androidx.appcompat.app.AlertDialog.Builder! setItems(CharSequence![]!, android.content.DialogInterface.OnClickListener!); 190 method public androidx.appcompat.app.AlertDialog.Builder! setMessage(@StringRes int); 191 method public androidx.appcompat.app.AlertDialog.Builder! setMessage(CharSequence?); 192 method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(android.database.Cursor!, String!, String!, android.content.DialogInterface.OnMultiChoiceClickListener!); 193 method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(@ArrayRes int, boolean[]!, android.content.DialogInterface.OnMultiChoiceClickListener!); 194 method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(CharSequence![]!, boolean[]!, android.content.DialogInterface.OnMultiChoiceClickListener!); 195 method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButton(@StringRes int, android.content.DialogInterface.OnClickListener!); 196 method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButton(CharSequence!, android.content.DialogInterface.OnClickListener!); 197 method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButtonIcon(android.graphics.drawable.Drawable!); 198 method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButton(@StringRes int, android.content.DialogInterface.OnClickListener!); 199 method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButton(CharSequence!, android.content.DialogInterface.OnClickListener!); 200 method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButtonIcon(android.graphics.drawable.Drawable!); 201 method public androidx.appcompat.app.AlertDialog.Builder! setOnCancelListener(android.content.DialogInterface.OnCancelListener!); 202 method public androidx.appcompat.app.AlertDialog.Builder! setOnDismissListener(android.content.DialogInterface.OnDismissListener!); 203 method public androidx.appcompat.app.AlertDialog.Builder! setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener!); 204 method public androidx.appcompat.app.AlertDialog.Builder! setOnKeyListener(android.content.DialogInterface.OnKeyListener!); 205 method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButton(@StringRes int, android.content.DialogInterface.OnClickListener!); 206 method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButton(CharSequence!, android.content.DialogInterface.OnClickListener!); 207 method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButtonIcon(android.graphics.drawable.Drawable!); 208 method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(android.database.Cursor!, int, String!, android.content.DialogInterface.OnClickListener!); 209 method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(android.widget.ListAdapter!, int, android.content.DialogInterface.OnClickListener!); 210 method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(@ArrayRes int, int, android.content.DialogInterface.OnClickListener!); 211 method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(CharSequence![]!, int, android.content.DialogInterface.OnClickListener!); 212 method public androidx.appcompat.app.AlertDialog.Builder! setTitle(@StringRes int); 213 method public androidx.appcompat.app.AlertDialog.Builder! setTitle(CharSequence?); 214 method public androidx.appcompat.app.AlertDialog.Builder! setView(android.view.View!); 215 method public androidx.appcompat.app.AlertDialog.Builder! setView(int); 216 method public androidx.appcompat.app.AlertDialog! show(); 217 } 218 219 public class AppCompatActivity extends androidx.fragment.app.FragmentActivity implements androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider androidx.appcompat.app.AppCompatCallback androidx.lifecycle.LifecycleOwner androidx.core.app.TaskStackBuilder.SupportParentable { 220 ctor public AppCompatActivity(); 221 ctor @ContentView public AppCompatActivity(@LayoutRes int); 222 method public androidx.appcompat.app.AppCompatDelegate getDelegate(); 223 method public androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); 224 method public androidx.appcompat.app.ActionBar? getSupportActionBar(); 225 method public android.content.Intent? getSupportParentActivityIntent(); 226 method public void onCreateSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder); 227 method protected void onLocalesChanged(androidx.core.os.LocaleListCompat); 228 method public final boolean onMenuItemSelected(int, android.view.MenuItem); 229 method protected void onNightModeChanged(int); 230 method public void onPrepareSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder); 231 method @CallSuper public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode); 232 method @CallSuper public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode); 233 method @Deprecated public void onSupportContentChanged(); 234 method public boolean onSupportNavigateUp(); 235 method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 236 method public void setSupportActionBar(androidx.appcompat.widget.Toolbar?); 237 method @Deprecated public void setSupportProgress(int); 238 method @Deprecated public void setSupportProgressBarIndeterminate(boolean); 239 method @Deprecated public void setSupportProgressBarIndeterminateVisibility(boolean); 240 method @Deprecated public void setSupportProgressBarVisibility(boolean); 241 method public androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 242 method public void supportInvalidateOptionsMenu(); 243 method public void supportNavigateUpTo(android.content.Intent); 244 method public boolean supportRequestWindowFeature(int); 245 method public boolean supportShouldUpRecreateTask(android.content.Intent); 246 } 247 248 public interface AppCompatCallback { 249 method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!); 250 method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!); 251 method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!); 252 } 253 254 public abstract class AppCompatDelegate { 255 method public abstract void addContentView(android.view.View!, android.view.ViewGroup.LayoutParams!); 256 method public abstract boolean applyDayNight(); 257 method @Deprecated public void attachBaseContext(android.content.Context!); 258 method @CallSuper public android.content.Context attachBaseContext2(android.content.Context); 259 method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Activity, androidx.appcompat.app.AppCompatCallback?); 260 method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Dialog, androidx.appcompat.app.AppCompatCallback?); 261 method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.app.Activity, androidx.appcompat.app.AppCompatCallback?); 262 method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.view.Window, androidx.appcompat.app.AppCompatCallback?); 263 method public abstract android.view.View! createView(android.view.View?, String!, android.content.Context, android.util.AttributeSet); 264 method public abstract <T extends android.view.View> T? findViewById(@IdRes int); 265 method @AnyThread public static androidx.core.os.LocaleListCompat getApplicationLocales(); 266 method public android.content.Context? getContextForDelegate(); 267 method public static int getDefaultNightMode(); 268 method public abstract androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); 269 method public int getLocalNightMode(); 270 method public abstract android.view.MenuInflater! getMenuInflater(); 271 method public abstract androidx.appcompat.app.ActionBar? getSupportActionBar(); 272 method public abstract boolean hasWindowFeature(int); 273 method public abstract void installViewFactory(); 274 method public abstract void invalidateOptionsMenu(); 275 method public static boolean isCompatVectorFromResourcesEnabled(); 276 method public abstract boolean isHandleNativeActionModesEnabled(); 277 method public abstract void onConfigurationChanged(android.content.res.Configuration!); 278 method public abstract void onCreate(android.os.Bundle!); 279 method public abstract void onDestroy(); 280 method public abstract void onPostCreate(android.os.Bundle!); 281 method public abstract void onPostResume(); 282 method public abstract void onSaveInstanceState(android.os.Bundle!); 283 method public abstract void onStart(); 284 method public abstract void onStop(); 285 method public abstract boolean requestWindowFeature(int); 286 method public static void setApplicationLocales(androidx.core.os.LocaleListCompat); 287 method public static void setCompatVectorFromResourcesEnabled(boolean); 288 method public abstract void setContentView(android.view.View!); 289 method public abstract void setContentView(android.view.View!, android.view.ViewGroup.LayoutParams!); 290 method public abstract void setContentView(@LayoutRes int); 291 method public static void setDefaultNightMode(int); 292 method public abstract void setHandleNativeActionModesEnabled(boolean); 293 method public abstract void setLocalNightMode(int); 294 method @CallSuper @RequiresApi(33) public void setOnBackInvokedDispatcher(android.window.OnBackInvokedDispatcher?); 295 method public abstract void setSupportActionBar(androidx.appcompat.widget.Toolbar?); 296 method public void setTheme(@StyleRes int); 297 method public abstract void setTitle(CharSequence?); 298 method public abstract androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback); 299 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa 300 field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c 301 field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d 302 field @Deprecated public static final int MODE_NIGHT_AUTO = 0; // 0x0 303 field public static final int MODE_NIGHT_AUTO_BATTERY = 3; // 0x3 304 field @Deprecated public static final int MODE_NIGHT_AUTO_TIME = 0; // 0x0 305 field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff 306 field public static final int MODE_NIGHT_NO = 1; // 0x1 307 field public static final int MODE_NIGHT_UNSPECIFIED = -100; // 0xffffff9c 308 field public static final int MODE_NIGHT_YES = 2; // 0x2 309 } 310 311 public class AppCompatDialog extends androidx.activity.ComponentDialog implements androidx.appcompat.app.AppCompatCallback { 312 ctor public AppCompatDialog(android.content.Context); 313 ctor protected AppCompatDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener?); 314 ctor public AppCompatDialog(android.content.Context, int); 315 method public androidx.appcompat.app.AppCompatDelegate getDelegate(); 316 method public androidx.appcompat.app.ActionBar! getSupportActionBar(); 317 method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!); 318 method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!); 319 method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!); 320 method public boolean supportRequestWindowFeature(int); 321 } 322 323 public class AppCompatDialogFragment extends androidx.fragment.app.DialogFragment { 324 ctor public AppCompatDialogFragment(); 325 ctor public AppCompatDialogFragment(@LayoutRes int); 326 } 327 328 public class AppCompatViewInflater { 329 ctor public AppCompatViewInflater(); 330 method protected androidx.appcompat.widget.AppCompatAutoCompleteTextView createAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!); 331 method protected androidx.appcompat.widget.AppCompatButton createButton(android.content.Context!, android.util.AttributeSet!); 332 method protected androidx.appcompat.widget.AppCompatCheckBox createCheckBox(android.content.Context!, android.util.AttributeSet!); 333 method protected androidx.appcompat.widget.AppCompatCheckedTextView createCheckedTextView(android.content.Context!, android.util.AttributeSet!); 334 method protected androidx.appcompat.widget.AppCompatEditText createEditText(android.content.Context!, android.util.AttributeSet!); 335 method protected androidx.appcompat.widget.AppCompatImageButton createImageButton(android.content.Context!, android.util.AttributeSet!); 336 method protected androidx.appcompat.widget.AppCompatImageView createImageView(android.content.Context!, android.util.AttributeSet!); 337 method protected androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView createMultiAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!); 338 method protected androidx.appcompat.widget.AppCompatRadioButton createRadioButton(android.content.Context!, android.util.AttributeSet!); 339 method protected androidx.appcompat.widget.AppCompatRatingBar createRatingBar(android.content.Context!, android.util.AttributeSet!); 340 method protected androidx.appcompat.widget.AppCompatSeekBar createSeekBar(android.content.Context!, android.util.AttributeSet!); 341 method protected androidx.appcompat.widget.AppCompatSpinner createSpinner(android.content.Context!, android.util.AttributeSet!); 342 method protected androidx.appcompat.widget.AppCompatTextView createTextView(android.content.Context!, android.util.AttributeSet!); 343 method protected androidx.appcompat.widget.AppCompatToggleButton createToggleButton(android.content.Context!, android.util.AttributeSet!); 344 method protected android.view.View? createView(android.content.Context!, String!, android.util.AttributeSet!); 345 method public final android.view.View? createView(android.view.View?, String, android.content.Context, android.util.AttributeSet, boolean, boolean, boolean, boolean); 346 } 347 348 public final class AppLocalesMetadataHolderService extends android.app.Service { 349 ctor public AppLocalesMetadataHolderService(); 350 method public static android.content.pm.ServiceInfo getServiceInfo(android.content.Context) throws android.content.pm.PackageManager.NameNotFoundException; 351 method public android.os.IBinder onBind(android.content.Intent); 352 } 353 354} 355 356package androidx.appcompat.graphics.drawable { 357 358 public class DrawerArrowDrawable extends android.graphics.drawable.Drawable { 359 ctor public DrawerArrowDrawable(android.content.Context!); 360 method public void draw(android.graphics.Canvas); 361 method public float getArrowHeadLength(); 362 method public float getArrowShaftLength(); 363 method public float getBarLength(); 364 method public float getBarThickness(); 365 method @ColorInt public int getColor(); 366 method public int getDirection(); 367 method public float getGapSize(); 368 method public int getOpacity(); 369 method public final android.graphics.Paint! getPaint(); 370 method @FloatRange(from=0.0, to=1.0) public float getProgress(); 371 method public boolean isSpinEnabled(); 372 method public void setAlpha(int); 373 method public void setArrowHeadLength(float); 374 method public void setArrowShaftLength(float); 375 method public void setBarLength(float); 376 method public void setBarThickness(float); 377 method public void setColor(@ColorInt int); 378 method public void setColorFilter(android.graphics.ColorFilter!); 379 method public void setDirection(int); 380 method public void setGapSize(float); 381 method public void setProgress(@FloatRange(from=0.0, to=1.0) float); 382 method public void setSpinEnabled(boolean); 383 method public void setVerticalMirror(boolean); 384 field public static final int ARROW_DIRECTION_END = 3; // 0x3 385 field public static final int ARROW_DIRECTION_LEFT = 0; // 0x0 386 field public static final int ARROW_DIRECTION_RIGHT = 1; // 0x1 387 field public static final int ARROW_DIRECTION_START = 2; // 0x2 388 } 389 390} 391 392package androidx.appcompat.view { 393 394 public abstract class ActionMode { 395 ctor public ActionMode(); 396 method public abstract void finish(); 397 method public abstract android.view.View! getCustomView(); 398 method public abstract android.view.Menu! getMenu(); 399 method public abstract android.view.MenuInflater! getMenuInflater(); 400 method public abstract CharSequence! getSubtitle(); 401 method public Object! getTag(); 402 method public abstract CharSequence! getTitle(); 403 method public boolean getTitleOptionalHint(); 404 method public abstract void invalidate(); 405 method public boolean isTitleOptional(); 406 method public abstract void setCustomView(android.view.View!); 407 method public abstract void setSubtitle(int); 408 method public abstract void setSubtitle(CharSequence!); 409 method public void setTag(Object!); 410 method public abstract void setTitle(int); 411 method public abstract void setTitle(CharSequence!); 412 method public void setTitleOptionalHint(boolean); 413 } 414 415 public static interface ActionMode.Callback { 416 method public boolean onActionItemClicked(androidx.appcompat.view.ActionMode!, android.view.MenuItem!); 417 method public boolean onCreateActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!); 418 method public void onDestroyActionMode(androidx.appcompat.view.ActionMode!); 419 method public boolean onPrepareActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!); 420 } 421 422 @Deprecated public interface CollapsibleActionView { 423 method @Deprecated public void onActionViewCollapsed(); 424 method @Deprecated public void onActionViewExpanded(); 425 } 426 427 public class ContextThemeWrapper extends android.content.ContextWrapper { 428 ctor public ContextThemeWrapper(); 429 ctor public ContextThemeWrapper(android.content.Context!, android.content.res.Resources.Theme!); 430 ctor public ContextThemeWrapper(android.content.Context!, @StyleRes int); 431 method public void applyOverrideConfiguration(android.content.res.Configuration!); 432 method public int getThemeResId(); 433 method protected void onApplyThemeResource(android.content.res.Resources.Theme!, int, boolean); 434 } 435 436} 437 438package androidx.appcompat.widget { 439 440 public class ActionMenuView extends androidx.appcompat.widget.LinearLayoutCompat { 441 ctor public ActionMenuView(android.content.Context); 442 ctor public ActionMenuView(android.content.Context, android.util.AttributeSet?); 443 method public void dismissPopupMenus(); 444 method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateDefaultLayoutParams(); 445 method public androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 446 method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); 447 method public android.view.Menu! getMenu(); 448 method public android.graphics.drawable.Drawable? getOverflowIcon(); 449 method public int getPopupTheme(); 450 method public boolean hideOverflowMenu(); 451 method public boolean isOverflowMenuShowing(); 452 method public void onConfigurationChanged(android.content.res.Configuration!); 453 method public void onDetachedFromWindow(); 454 method public void setOnMenuItemClickListener(androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener!); 455 method public void setOverflowIcon(android.graphics.drawable.Drawable?); 456 method public void setPopupTheme(@StyleRes int); 457 method public boolean showOverflowMenu(); 458 } 459 460 public static class ActionMenuView.LayoutParams extends androidx.appcompat.widget.LinearLayoutCompat.LayoutParams { 461 ctor public ActionMenuView.LayoutParams(android.content.Context!, android.util.AttributeSet!); 462 ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams!); 463 ctor public ActionMenuView.LayoutParams(androidx.appcompat.widget.ActionMenuView.LayoutParams!); 464 ctor public ActionMenuView.LayoutParams(int, int); 465 field public int cellsUsed; 466 field public boolean expandable; 467 field public int extraPixels; 468 field public boolean isOverflowButton; 469 field public boolean preventEdgeOffset; 470 } 471 472 public static interface ActionMenuView.OnMenuItemClickListener { 473 method public boolean onMenuItemClick(android.view.MenuItem!); 474 } 475 476 public class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 477 ctor public AppCompatAutoCompleteTextView(android.content.Context); 478 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?); 479 ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int); 480 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 481 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 482 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 483 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 484 method public boolean isEmojiCompatEnabled(); 485 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 486 method public void setEmojiCompatEnabled(boolean); 487 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 488 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 489 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 490 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 491 method public void setTextAppearance(android.content.Context!, int); 492 } 493 494 public class AppCompatButton extends android.widget.Button implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 495 ctor public AppCompatButton(android.content.Context); 496 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?); 497 ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?, int); 498 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 499 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 500 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 501 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 502 method public boolean isEmojiCompatEnabled(); 503 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException; 504 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException; 505 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 506 method public void setEmojiCompatEnabled(boolean); 507 method public void setSupportAllCaps(boolean); 508 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 509 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 510 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 511 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 512 method public void setTextAppearance(android.content.Context!, int); 513 } 514 515 public class AppCompatCheckBox extends android.widget.CheckBox implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton androidx.core.widget.TintableCompoundDrawablesView { 516 ctor public AppCompatCheckBox(android.content.Context); 517 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?); 518 ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?, int); 519 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 520 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 521 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList(); 522 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); 523 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 524 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 525 method public boolean isEmojiCompatEnabled(); 526 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 527 method public void setEmojiCompatEnabled(boolean); 528 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 529 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 530 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?); 531 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); 532 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 533 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 534 } 535 536 public class AppCompatCheckedTextView extends android.widget.CheckedTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 537 ctor public AppCompatCheckedTextView(android.content.Context); 538 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?); 539 ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?, int); 540 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 541 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 542 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 543 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 544 method public boolean isEmojiCompatEnabled(); 545 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 546 method public void setEmojiCompatEnabled(boolean); 547 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 548 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 549 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 550 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 551 method public void setTextAppearance(android.content.Context, int); 552 } 553 554 public class AppCompatEditText extends android.widget.EditText implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.OnReceiveContentViewBehavior androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 555 ctor public AppCompatEditText(android.content.Context); 556 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?); 557 ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?, int); 558 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 559 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 560 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 561 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 562 method public boolean isEmojiCompatEnabled(); 563 method public androidx.core.view.ContentInfoCompat? onReceiveContent(androidx.core.view.ContentInfoCompat); 564 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 565 method public void setEmojiCompatEnabled(boolean); 566 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 567 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 568 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 569 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 570 method public void setTextAppearance(android.content.Context!, int); 571 } 572 573 public class AppCompatImageButton extends android.widget.ImageButton implements androidx.core.view.TintableBackgroundView { 574 ctor public AppCompatImageButton(android.content.Context); 575 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?); 576 ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?, int); 577 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 578 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 579 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 580 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 581 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 582 } 583 584 public class AppCompatImageView extends android.widget.ImageView implements androidx.core.view.TintableBackgroundView { 585 ctor public AppCompatImageView(android.content.Context); 586 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?); 587 ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?, int); 588 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 589 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 590 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 591 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 592 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 593 } 594 595 public class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 596 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context); 597 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?); 598 ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int); 599 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 600 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 601 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 602 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 603 method public boolean isEmojiCompatEnabled(); 604 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 605 method public void setEmojiCompatEnabled(boolean); 606 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 607 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 608 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 609 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 610 method public void setTextAppearance(android.content.Context!, int); 611 } 612 613 public class AppCompatRadioButton extends android.widget.RadioButton implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton androidx.core.widget.TintableCompoundDrawablesView { 614 ctor public AppCompatRadioButton(android.content.Context!); 615 ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?); 616 ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?, int); 617 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 618 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 619 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList(); 620 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); 621 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 622 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 623 method public boolean isEmojiCompatEnabled(); 624 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 625 method public void setEmojiCompatEnabled(boolean); 626 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 627 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 628 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?); 629 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); 630 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 631 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 632 } 633 634 public class AppCompatRatingBar extends android.widget.RatingBar { 635 ctor public AppCompatRatingBar(android.content.Context); 636 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?); 637 ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?, int); 638 } 639 640 public class AppCompatSeekBar extends android.widget.SeekBar { 641 ctor public AppCompatSeekBar(android.content.Context); 642 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?); 643 ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?, int); 644 } 645 646 public class AppCompatSpinner extends android.widget.Spinner implements androidx.core.view.TintableBackgroundView { 647 ctor public AppCompatSpinner(android.content.Context); 648 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?); 649 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int); 650 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int); 651 ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int, android.content.res.Resources.Theme!); 652 ctor public AppCompatSpinner(android.content.Context, int); 653 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 654 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 655 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 656 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 657 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 658 } 659 660 public class AppCompatTextView extends android.widget.TextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 661 ctor public AppCompatTextView(android.content.Context); 662 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?); 663 ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?, int); 664 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 665 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 666 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 667 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 668 method public androidx.core.text.PrecomputedTextCompat.Params getTextMetricsParamsCompat(); 669 method public boolean isEmojiCompatEnabled(); 670 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException; 671 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException; 672 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 673 method public void setEmojiCompatEnabled(boolean); 674 method public void setPrecomputedText(androidx.core.text.PrecomputedTextCompat); 675 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 676 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 677 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 678 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 679 method public void setTextAppearance(android.content.Context!, int); 680 method public void setTextFuture(java.util.concurrent.Future<androidx.core.text.PrecomputedTextCompat!>?); 681 method public void setTextMetricsParamsCompat(androidx.core.text.PrecomputedTextCompat.Params); 682 } 683 684 public class AppCompatToggleButton extends android.widget.ToggleButton implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { 685 ctor public AppCompatToggleButton(android.content.Context); 686 ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?); 687 ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?, int); 688 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); 689 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 690 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 691 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 692 method public boolean isEmojiCompatEnabled(); 693 method public void setEmojiCompatEnabled(boolean); 694 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 695 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 696 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 697 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 698 } 699 700 public interface EmojiCompatConfigurationView { 701 method public boolean isEmojiCompatEnabled(); 702 method public void setEmojiCompatEnabled(boolean); 703 } 704 705 public class LinearLayoutCompat extends android.view.ViewGroup { 706 ctor public LinearLayoutCompat(android.content.Context); 707 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?); 708 ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?, int); 709 method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateDefaultLayoutParams(); 710 method public androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 711 method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); 712 method @androidx.resourceinspection.annotation.Attribute("android:baselineAlignedChildIndex") public int getBaselineAlignedChildIndex(); 713 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:divider") public android.graphics.drawable.Drawable! getDividerDrawable(); 714 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:dividerPadding") public int getDividerPadding(); 715 method @GravityInt @androidx.resourceinspection.annotation.Attribute("android:gravity") public int getGravity(); 716 method @androidx.resourceinspection.annotation.Attribute(value="android:orientation", intMapping={@androidx.resourceinspection.annotation.Attribute.IntMap(name="horizontal", value=0), @androidx.resourceinspection.annotation.Attribute.IntMap(name="vertical", value=1)}) public int getOrientation(); 717 method @androidx.resourceinspection.annotation.Attribute(value="androidx.appcompat:showDividers", intMapping={@androidx.resourceinspection.annotation.Attribute.IntMap(name="none", value=0), @androidx.resourceinspection.annotation.Attribute.IntMap(name="beginning", value=1, mask=1), @androidx.resourceinspection.annotation.Attribute.IntMap(name="middle", value=2, mask=2), @androidx.resourceinspection.annotation.Attribute.IntMap(name="end", value=4, mask=4)}) public int getShowDividers(); 718 method @androidx.resourceinspection.annotation.Attribute("android:weightSum") public float getWeightSum(); 719 method @androidx.resourceinspection.annotation.Attribute("android:baselineAligned") public boolean isBaselineAligned(); 720 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:measureWithLargestChild") public boolean isMeasureWithLargestChildEnabled(); 721 method public void setBaselineAligned(boolean); 722 method public void setBaselineAlignedChildIndex(int); 723 method public void setDividerDrawable(android.graphics.drawable.Drawable!); 724 method public void setDividerPadding(int); 725 method public void setGravity(@GravityInt int); 726 method public void setHorizontalGravity(int); 727 method public void setMeasureWithLargestChildEnabled(boolean); 728 method public void setOrientation(int); 729 method public void setShowDividers(int); 730 method public void setVerticalGravity(int); 731 method public void setWeightSum(float); 732 field public static final int HORIZONTAL = 0; // 0x0 733 field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1 734 field public static final int SHOW_DIVIDER_END = 4; // 0x4 735 field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2 736 field public static final int SHOW_DIVIDER_NONE = 0; // 0x0 737 field public static final int VERTICAL = 1; // 0x1 738 } 739 740 public static class LinearLayoutCompat.LayoutParams extends android.widget.LinearLayout.LayoutParams { 741 ctor public LinearLayoutCompat.LayoutParams(android.content.Context!, android.util.AttributeSet!); 742 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams!); 743 ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); 744 ctor public LinearLayoutCompat.LayoutParams(int, int); 745 ctor public LinearLayoutCompat.LayoutParams(int, int, float); 746 } 747 748 public class ListPopupWindow { 749 ctor public ListPopupWindow(android.content.Context); 750 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?); 751 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int); 752 ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int, @StyleRes int); 753 method public void clearListSelection(); 754 method public android.view.View.OnTouchListener! createDragToOpenListener(android.view.View!); 755 method public void dismiss(); 756 method public android.view.View? getAnchorView(); 757 method @StyleRes public int getAnimationStyle(); 758 method public android.graphics.drawable.Drawable? getBackground(); 759 method public android.graphics.Rect? getEpicenterBounds(); 760 method public int getHeight(); 761 method public int getHorizontalOffset(); 762 method public int getInputMethodMode(); 763 method public android.widget.ListView? getListView(); 764 method public int getPromptPosition(); 765 method public Object? getSelectedItem(); 766 method public long getSelectedItemId(); 767 method public int getSelectedItemPosition(); 768 method public android.view.View? getSelectedView(); 769 method public int getSoftInputMode(); 770 method public int getVerticalOffset(); 771 method public int getWidth(); 772 method public boolean isInputMethodNotNeeded(); 773 method public boolean isModal(); 774 method public boolean isShowing(); 775 method public boolean onKeyDown(int, android.view.KeyEvent); 776 method public boolean onKeyPreIme(int, android.view.KeyEvent); 777 method public boolean onKeyUp(int, android.view.KeyEvent); 778 method public boolean performItemClick(int); 779 method public void postShow(); 780 method public void setAdapter(android.widget.ListAdapter?); 781 method public void setAnchorView(android.view.View?); 782 method public void setAnimationStyle(@StyleRes int); 783 method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); 784 method public void setContentWidth(int); 785 method public void setDropDownGravity(int); 786 method public void setEpicenterBounds(android.graphics.Rect?); 787 method public void setHeight(int); 788 method public void setHorizontalOffset(int); 789 method public void setInputMethodMode(int); 790 method public void setListSelector(android.graphics.drawable.Drawable!); 791 method public void setModal(boolean); 792 method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener?); 793 method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener?); 794 method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener?); 795 method public void setPromptPosition(int); 796 method public void setPromptView(android.view.View?); 797 method public void setSelection(int); 798 method public void setSoftInputMode(int); 799 method public void setVerticalOffset(int); 800 method public void setWidth(int); 801 method public void setWindowLayoutType(int); 802 method public void show(); 803 field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0 804 field public static final int INPUT_METHOD_NEEDED = 1; // 0x1 805 field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2 806 field public static final int MATCH_PARENT = -1; // 0xffffffff 807 field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0 808 field public static final int POSITION_PROMPT_BELOW = 1; // 0x1 809 field public static final int WRAP_CONTENT = -2; // 0xfffffffe 810 } 811 812 public class PopupMenu { 813 ctor public PopupMenu(android.content.Context, android.view.View); 814 ctor public PopupMenu(android.content.Context, android.view.View, int); 815 ctor public PopupMenu(android.content.Context, android.view.View, int, @AttrRes int, @StyleRes int); 816 method public void dismiss(); 817 method public android.view.View.OnTouchListener getDragToOpenListener(); 818 method public int getGravity(); 819 method public android.view.Menu getMenu(); 820 method public android.view.MenuInflater getMenuInflater(); 821 method public void inflate(@MenuRes int); 822 method public void setForceShowIcon(boolean); 823 method public void setGravity(int); 824 method public void setOnDismissListener(androidx.appcompat.widget.PopupMenu.OnDismissListener?); 825 method public void setOnMenuItemClickListener(androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener?); 826 method public void show(); 827 } 828 829 public static interface PopupMenu.OnDismissListener { 830 method public void onDismiss(androidx.appcompat.widget.PopupMenu!); 831 } 832 833 public static interface PopupMenu.OnMenuItemClickListener { 834 method public boolean onMenuItemClick(android.view.MenuItem!); 835 } 836 837 public class SearchView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.CollapsibleActionView { 838 ctor public SearchView(android.content.Context); 839 ctor public SearchView(android.content.Context, android.util.AttributeSet?); 840 ctor public SearchView(android.content.Context, android.util.AttributeSet?, int); 841 method @androidx.resourceinspection.annotation.Attribute("android:imeOptions") public int getImeOptions(); 842 method public int getInputType(); 843 method @androidx.resourceinspection.annotation.Attribute("android:maxWidth") public int getMaxWidth(); 844 method public CharSequence! getQuery(); 845 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:queryHint") public CharSequence? getQueryHint(); 846 method public androidx.cursoradapter.widget.CursorAdapter! getSuggestionsAdapter(); 847 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:iconifiedByDefault") public boolean isIconfiedByDefault(); 848 method public boolean isIconified(); 849 method public boolean isQueryRefinementEnabled(); 850 method public boolean isSubmitButtonEnabled(); 851 method public void onActionViewCollapsed(); 852 method public void onActionViewExpanded(); 853 method protected void onQueryRefine(CharSequence?); 854 method public void setIconified(boolean); 855 method public void setIconifiedByDefault(boolean); 856 method public void setImeOptions(int); 857 method public void setInputType(int); 858 method public void setMaxWidth(int); 859 method public void setOnCloseListener(androidx.appcompat.widget.SearchView.OnCloseListener!); 860 method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener!); 861 method public void setOnQueryTextListener(androidx.appcompat.widget.SearchView.OnQueryTextListener!); 862 method public void setOnSearchClickListener(android.view.View.OnClickListener!); 863 method public void setOnSuggestionListener(androidx.appcompat.widget.SearchView.OnSuggestionListener!); 864 method public void setQuery(CharSequence!, boolean); 865 method public void setQueryHint(CharSequence?); 866 method public void setQueryRefinementEnabled(boolean); 867 method public void setSearchableInfo(android.app.SearchableInfo!); 868 method public void setSubmitButtonEnabled(boolean); 869 method public void setSuggestionsAdapter(androidx.cursoradapter.widget.CursorAdapter!); 870 } 871 872 public static interface SearchView.OnCloseListener { 873 method public boolean onClose(); 874 } 875 876 public static interface SearchView.OnQueryTextListener { 877 method public boolean onQueryTextChange(String!); 878 method public boolean onQueryTextSubmit(String!); 879 } 880 881 public static interface SearchView.OnSuggestionListener { 882 method public boolean onSuggestionClick(int); 883 method public boolean onSuggestionSelect(int); 884 } 885 886 public class ShareActionProvider extends androidx.core.view.ActionProvider { 887 ctor public ShareActionProvider(android.content.Context!); 888 method public android.view.View! onCreateActionView(); 889 method public void setOnShareTargetSelectedListener(androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener!); 890 method public void setShareHistoryFileName(String!); 891 method public void setShareIntent(android.content.Intent!); 892 field public static final String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml"; 893 } 894 895 public static interface ShareActionProvider.OnShareTargetSelectedListener { 896 method public boolean onShareTargetSelected(androidx.appcompat.widget.ShareActionProvider!, android.content.Intent!); 897 } 898 899 public class SwitchCompat extends android.widget.CompoundButton implements androidx.appcompat.widget.EmojiCompatConfigurationView { 900 ctor public SwitchCompat(android.content.Context); 901 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?); 902 ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?, int); 903 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:showText") public boolean getShowText(); 904 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:splitTrack") public boolean getSplitTrack(); 905 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:switchMinWidth") public int getSwitchMinWidth(); 906 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:switchPadding") public int getSwitchPadding(); 907 method @androidx.resourceinspection.annotation.Attribute("android:textOff") public CharSequence! getTextOff(); 908 method @androidx.resourceinspection.annotation.Attribute("android:textOn") public CharSequence! getTextOn(); 909 method @androidx.resourceinspection.annotation.Attribute("android:thumb") public android.graphics.drawable.Drawable! getThumbDrawable(); 910 method @FloatRange(from=0.0, to=1.0) protected final float getThumbPosition(); 911 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTextPadding") public int getThumbTextPadding(); 912 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTint") public android.content.res.ColorStateList? getThumbTintList(); 913 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTintMode") public android.graphics.PorterDuff.Mode? getThumbTintMode(); 914 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:track") public android.graphics.drawable.Drawable! getTrackDrawable(); 915 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:trackTint") public android.content.res.ColorStateList? getTrackTintList(); 916 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:trackTintMode") public android.graphics.PorterDuff.Mode? getTrackTintMode(); 917 method public boolean isEmojiCompatEnabled(); 918 method public void onMeasure(int, int); 919 method public void setEmojiCompatEnabled(boolean); 920 method protected final void setEnforceSwitchWidth(boolean); 921 method public void setShowText(boolean); 922 method public void setSplitTrack(boolean); 923 method public void setSwitchMinWidth(int); 924 method public void setSwitchPadding(int); 925 method public void setSwitchTextAppearance(android.content.Context!, int); 926 method public void setSwitchTypeface(android.graphics.Typeface!); 927 method public void setSwitchTypeface(android.graphics.Typeface!, int); 928 method public void setTextOff(CharSequence!); 929 method public void setTextOn(CharSequence!); 930 method public void setThumbDrawable(android.graphics.drawable.Drawable!); 931 method public void setThumbResource(int); 932 method public void setThumbTextPadding(int); 933 method public void setThumbTintList(android.content.res.ColorStateList?); 934 method public void setThumbTintMode(android.graphics.PorterDuff.Mode?); 935 method public void setTrackDrawable(android.graphics.drawable.Drawable!); 936 method public void setTrackResource(int); 937 method public void setTrackTintList(android.content.res.ColorStateList?); 938 method public void setTrackTintMode(android.graphics.PorterDuff.Mode?); 939 } 940 941 public interface ThemedSpinnerAdapter extends android.widget.SpinnerAdapter { 942 method public android.content.res.Resources.Theme? getDropDownViewTheme(); 943 method public void setDropDownViewTheme(android.content.res.Resources.Theme?); 944 } 945 946 public static final class ThemedSpinnerAdapter.Helper { 947 ctor public ThemedSpinnerAdapter.Helper(android.content.Context); 948 method public android.view.LayoutInflater getDropDownViewInflater(); 949 method public android.content.res.Resources.Theme? getDropDownViewTheme(); 950 method public void setDropDownViewTheme(android.content.res.Resources.Theme?); 951 } 952 953 public class Toolbar extends android.view.ViewGroup implements androidx.core.view.MenuHost { 954 ctor public Toolbar(android.content.Context); 955 ctor public Toolbar(android.content.Context, android.util.AttributeSet?); 956 ctor public Toolbar(android.content.Context, android.util.AttributeSet?, int); 957 method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider); 958 method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); 959 method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); 960 method public void collapseActionView(); 961 method public void dismissPopupMenus(); 962 method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateDefaultLayoutParams(); 963 method public androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.util.AttributeSet!); 964 method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); 965 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:collapseContentDescription") public CharSequence? getCollapseContentDescription(); 966 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:collapseIcon") public android.graphics.drawable.Drawable? getCollapseIcon(); 967 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetEnd") public int getContentInsetEnd(); 968 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetEndWithActions") public int getContentInsetEndWithActions(); 969 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetLeft") public int getContentInsetLeft(); 970 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetRight") public int getContentInsetRight(); 971 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetStart") public int getContentInsetStart(); 972 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetStartWithNavigation") public int getContentInsetStartWithNavigation(); 973 method public int getCurrentContentInsetEnd(); 974 method public int getCurrentContentInsetLeft(); 975 method public int getCurrentContentInsetRight(); 976 method public int getCurrentContentInsetStart(); 977 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:logo") public android.graphics.drawable.Drawable! getLogo(); 978 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:logoDescription") public CharSequence! getLogoDescription(); 979 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:menu") public android.view.Menu! getMenu(); 980 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:navigationContentDescription") public CharSequence? getNavigationContentDescription(); 981 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:navigationIcon") public android.graphics.drawable.Drawable? getNavigationIcon(); 982 method public android.graphics.drawable.Drawable? getOverflowIcon(); 983 method @StyleRes @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:popupTheme") public int getPopupTheme(); 984 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:subtitle") public CharSequence! getSubtitle(); 985 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:title") public CharSequence! getTitle(); 986 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginBottom") public int getTitleMarginBottom(); 987 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginEnd") public int getTitleMarginEnd(); 988 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginStart") public int getTitleMarginStart(); 989 method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginTop") public int getTitleMarginTop(); 990 method public boolean hasExpandedActionView(); 991 method public boolean hideOverflowMenu(); 992 method public void inflateMenu(@MenuRes int); 993 method @MainThread public void invalidateMenu(); 994 method public boolean isBackInvokedCallbackEnabled(); 995 method public boolean isOverflowMenuShowing(); 996 method @MainThread public void removeMenuProvider(androidx.core.view.MenuProvider); 997 method public void setBackInvokedCallbackEnabled(boolean); 998 method public void setCollapseContentDescription(@StringRes int); 999 method public void setCollapseContentDescription(CharSequence?); 1000 method public void setCollapseIcon(android.graphics.drawable.Drawable?); 1001 method public void setCollapseIcon(@DrawableRes int); 1002 method public void setContentInsetEndWithActions(int); 1003 method public void setContentInsetStartWithNavigation(int); 1004 method public void setContentInsetsAbsolute(int, int); 1005 method public void setContentInsetsRelative(int, int); 1006 method public void setLogo(android.graphics.drawable.Drawable!); 1007 method public void setLogo(@DrawableRes int); 1008 method public void setLogoDescription(@StringRes int); 1009 method public void setLogoDescription(CharSequence!); 1010 method public void setNavigationContentDescription(@StringRes int); 1011 method public void setNavigationContentDescription(CharSequence?); 1012 method public void setNavigationIcon(android.graphics.drawable.Drawable?); 1013 method public void setNavigationIcon(@DrawableRes int); 1014 method public void setNavigationOnClickListener(android.view.View.OnClickListener!); 1015 method public void setOnMenuItemClickListener(androidx.appcompat.widget.Toolbar.OnMenuItemClickListener!); 1016 method public void setOverflowIcon(android.graphics.drawable.Drawable?); 1017 method public void setPopupTheme(@StyleRes int); 1018 method public void setSubtitle(@StringRes int); 1019 method public void setSubtitle(CharSequence!); 1020 method public void setSubtitleTextAppearance(android.content.Context!, @StyleRes int); 1021 method public void setSubtitleTextColor(android.content.res.ColorStateList); 1022 method public void setSubtitleTextColor(@ColorInt int); 1023 method public void setTitle(@StringRes int); 1024 method public void setTitle(CharSequence!); 1025 method public void setTitleMargin(int, int, int, int); 1026 method public void setTitleMarginBottom(int); 1027 method public void setTitleMarginEnd(int); 1028 method public void setTitleMarginStart(int); 1029 method public void setTitleMarginTop(int); 1030 method public void setTitleTextAppearance(android.content.Context!, @StyleRes int); 1031 method public void setTitleTextColor(android.content.res.ColorStateList); 1032 method public void setTitleTextColor(@ColorInt int); 1033 method public boolean showOverflowMenu(); 1034 } 1035 1036 public static class Toolbar.LayoutParams extends androidx.appcompat.app.ActionBar.LayoutParams { 1037 ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet!); 1038 ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams!); 1039 ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); 1040 ctor public Toolbar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams!); 1041 ctor public Toolbar.LayoutParams(androidx.appcompat.widget.Toolbar.LayoutParams!); 1042 ctor public Toolbar.LayoutParams(int); 1043 ctor public Toolbar.LayoutParams(int, int); 1044 ctor public Toolbar.LayoutParams(int, int, int); 1045 } 1046 1047 public static interface Toolbar.OnMenuItemClickListener { 1048 method public boolean onMenuItemClick(android.view.MenuItem!); 1049 } 1050 1051 public static class Toolbar.SavedState extends androidx.customview.view.AbsSavedState { 1052 ctor public Toolbar.SavedState(android.os.Parcel!); 1053 ctor public Toolbar.SavedState(android.os.Parcel!, ClassLoader!); 1054 ctor public Toolbar.SavedState(android.os.Parcelable!); 1055 field public static final android.os.Parcelable.Creator<androidx.appcompat.widget.Toolbar.SavedState!>! CREATOR; 1056 } 1057 1058 public class TooltipCompat { 1059 method public static void setTooltipText(android.view.View, CharSequence?); 1060 } 1061 1062} 1063 1064