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