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 public final boolean onMenuItemSelected(int, android.view.MenuItem);
228    method protected void onNightModeChanged(int);
229    method public void onPrepareSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder);
230    method @CallSuper public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode);
231    method @CallSuper public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode);
232    method @Deprecated public void onSupportContentChanged();
233    method public boolean onSupportNavigateUp();
234    method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback);
235    method public void setSupportActionBar(androidx.appcompat.widget.Toolbar?);
236    method @Deprecated public void setSupportProgress(int);
237    method @Deprecated public void setSupportProgressBarIndeterminate(boolean);
238    method @Deprecated public void setSupportProgressBarIndeterminateVisibility(boolean);
239    method @Deprecated public void setSupportProgressBarVisibility(boolean);
240    method public androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback);
241    method public void supportInvalidateOptionsMenu();
242    method public void supportNavigateUpTo(android.content.Intent);
243    method public boolean supportRequestWindowFeature(int);
244    method public boolean supportShouldUpRecreateTask(android.content.Intent);
245  }
246
247  public interface AppCompatCallback {
248    method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!);
249    method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!);
250    method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!);
251  }
252
253  public abstract class AppCompatDelegate {
254    method public abstract void addContentView(android.view.View!, android.view.ViewGroup.LayoutParams!);
255    method public abstract boolean applyDayNight();
256    method @Deprecated public void attachBaseContext(android.content.Context!);
257    method @CallSuper public android.content.Context attachBaseContext2(android.content.Context);
258    method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Activity, androidx.appcompat.app.AppCompatCallback?);
259    method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Dialog, androidx.appcompat.app.AppCompatCallback?);
260    method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.app.Activity, androidx.appcompat.app.AppCompatCallback?);
261    method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.view.Window, androidx.appcompat.app.AppCompatCallback?);
262    method public abstract android.view.View! createView(android.view.View?, String!, android.content.Context, android.util.AttributeSet);
263    method public abstract <T extends android.view.View> T! findViewById(@IdRes int);
264    method public static int getDefaultNightMode();
265    method public abstract androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate();
266    method public int getLocalNightMode();
267    method public abstract android.view.MenuInflater! getMenuInflater();
268    method public abstract androidx.appcompat.app.ActionBar? getSupportActionBar();
269    method public abstract boolean hasWindowFeature(int);
270    method public abstract void installViewFactory();
271    method public abstract void invalidateOptionsMenu();
272    method public static boolean isCompatVectorFromResourcesEnabled();
273    method public abstract boolean isHandleNativeActionModesEnabled();
274    method public abstract void onConfigurationChanged(android.content.res.Configuration!);
275    method public abstract void onCreate(android.os.Bundle!);
276    method public abstract void onDestroy();
277    method public abstract void onPostCreate(android.os.Bundle!);
278    method public abstract void onPostResume();
279    method public abstract void onSaveInstanceState(android.os.Bundle!);
280    method public abstract void onStart();
281    method public abstract void onStop();
282    method public abstract boolean requestWindowFeature(int);
283    method public static void setCompatVectorFromResourcesEnabled(boolean);
284    method public abstract void setContentView(android.view.View!);
285    method public abstract void setContentView(android.view.View!, android.view.ViewGroup.LayoutParams!);
286    method public abstract void setContentView(@LayoutRes int);
287    method public static void setDefaultNightMode(int);
288    method public abstract void setHandleNativeActionModesEnabled(boolean);
289    method @RequiresApi(17) public abstract void setLocalNightMode(int);
290    method public abstract void setSupportActionBar(androidx.appcompat.widget.Toolbar?);
291    method public void setTheme(@StyleRes int);
292    method public abstract void setTitle(CharSequence?);
293    method public abstract androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback);
294    field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa
295    field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c
296    field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d
297    field @Deprecated public static final int MODE_NIGHT_AUTO = 0; // 0x0
298    field public static final int MODE_NIGHT_AUTO_BATTERY = 3; // 0x3
299    field @Deprecated public static final int MODE_NIGHT_AUTO_TIME = 0; // 0x0
300    field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff
301    field public static final int MODE_NIGHT_NO = 1; // 0x1
302    field public static final int MODE_NIGHT_UNSPECIFIED = -100; // 0xffffff9c
303    field public static final int MODE_NIGHT_YES = 2; // 0x2
304  }
305
306  public class AppCompatDialog extends android.app.Dialog implements androidx.appcompat.app.AppCompatCallback {
307    ctor public AppCompatDialog(android.content.Context!);
308    ctor protected AppCompatDialog(android.content.Context!, boolean, android.content.DialogInterface.OnCancelListener!);
309    ctor public AppCompatDialog(android.content.Context!, int);
310    method public androidx.appcompat.app.AppCompatDelegate! getDelegate();
311    method public androidx.appcompat.app.ActionBar! getSupportActionBar();
312    method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!);
313    method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!);
314    method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!);
315    method public boolean supportRequestWindowFeature(int);
316  }
317
318  public class AppCompatDialogFragment extends androidx.fragment.app.DialogFragment {
319    ctor public AppCompatDialogFragment();
320    ctor public AppCompatDialogFragment(@LayoutRes int);
321  }
322
323  public class AppCompatViewInflater {
324    ctor public AppCompatViewInflater();
325    method protected androidx.appcompat.widget.AppCompatAutoCompleteTextView createAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!);
326    method protected androidx.appcompat.widget.AppCompatButton createButton(android.content.Context!, android.util.AttributeSet!);
327    method protected androidx.appcompat.widget.AppCompatCheckBox createCheckBox(android.content.Context!, android.util.AttributeSet!);
328    method protected androidx.appcompat.widget.AppCompatCheckedTextView createCheckedTextView(android.content.Context!, android.util.AttributeSet!);
329    method protected androidx.appcompat.widget.AppCompatEditText createEditText(android.content.Context!, android.util.AttributeSet!);
330    method protected androidx.appcompat.widget.AppCompatImageButton createImageButton(android.content.Context!, android.util.AttributeSet!);
331    method protected androidx.appcompat.widget.AppCompatImageView createImageView(android.content.Context!, android.util.AttributeSet!);
332    method protected androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView createMultiAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!);
333    method protected androidx.appcompat.widget.AppCompatRadioButton createRadioButton(android.content.Context!, android.util.AttributeSet!);
334    method protected androidx.appcompat.widget.AppCompatRatingBar createRatingBar(android.content.Context!, android.util.AttributeSet!);
335    method protected androidx.appcompat.widget.AppCompatSeekBar createSeekBar(android.content.Context!, android.util.AttributeSet!);
336    method protected androidx.appcompat.widget.AppCompatSpinner createSpinner(android.content.Context!, android.util.AttributeSet!);
337    method protected androidx.appcompat.widget.AppCompatTextView createTextView(android.content.Context!, android.util.AttributeSet!);
338    method protected androidx.appcompat.widget.AppCompatToggleButton createToggleButton(android.content.Context!, android.util.AttributeSet!);
339    method protected android.view.View? createView(android.content.Context!, String!, android.util.AttributeSet!);
340  }
341
342}
343
344package androidx.appcompat.graphics.drawable {
345
346  public class DrawerArrowDrawable extends android.graphics.drawable.Drawable {
347    ctor public DrawerArrowDrawable(android.content.Context!);
348    method public void draw(android.graphics.Canvas!);
349    method public float getArrowHeadLength();
350    method public float getArrowShaftLength();
351    method public float getBarLength();
352    method public float getBarThickness();
353    method @ColorInt public int getColor();
354    method public int getDirection();
355    method public float getGapSize();
356    method public int getOpacity();
357    method public final android.graphics.Paint! getPaint();
358    method @FloatRange(from=0.0, to=1.0) public float getProgress();
359    method public boolean isSpinEnabled();
360    method public void setAlpha(int);
361    method public void setArrowHeadLength(float);
362    method public void setArrowShaftLength(float);
363    method public void setBarLength(float);
364    method public void setBarThickness(float);
365    method public void setColor(@ColorInt int);
366    method public void setColorFilter(android.graphics.ColorFilter!);
367    method public void setDirection(int);
368    method public void setGapSize(float);
369    method public void setProgress(@FloatRange(from=0.0, to=1.0) float);
370    method public void setSpinEnabled(boolean);
371    method public void setVerticalMirror(boolean);
372    field public static final int ARROW_DIRECTION_END = 3; // 0x3
373    field public static final int ARROW_DIRECTION_LEFT = 0; // 0x0
374    field public static final int ARROW_DIRECTION_RIGHT = 1; // 0x1
375    field public static final int ARROW_DIRECTION_START = 2; // 0x2
376  }
377
378}
379
380package androidx.appcompat.view {
381
382  public abstract class ActionMode {
383    ctor public ActionMode();
384    method public abstract void finish();
385    method public abstract android.view.View! getCustomView();
386    method public abstract android.view.Menu! getMenu();
387    method public abstract android.view.MenuInflater! getMenuInflater();
388    method public abstract CharSequence! getSubtitle();
389    method public Object! getTag();
390    method public abstract CharSequence! getTitle();
391    method public boolean getTitleOptionalHint();
392    method public abstract void invalidate();
393    method public boolean isTitleOptional();
394    method public abstract void setCustomView(android.view.View!);
395    method public abstract void setSubtitle(int);
396    method public abstract void setSubtitle(CharSequence!);
397    method public void setTag(Object!);
398    method public abstract void setTitle(int);
399    method public abstract void setTitle(CharSequence!);
400    method public void setTitleOptionalHint(boolean);
401  }
402
403  public static interface ActionMode.Callback {
404    method public boolean onActionItemClicked(androidx.appcompat.view.ActionMode!, android.view.MenuItem!);
405    method public boolean onCreateActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!);
406    method public void onDestroyActionMode(androidx.appcompat.view.ActionMode!);
407    method public boolean onPrepareActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!);
408  }
409
410  @Deprecated public interface CollapsibleActionView {
411    method @Deprecated public void onActionViewCollapsed();
412    method @Deprecated public void onActionViewExpanded();
413  }
414
415  public class ContextThemeWrapper extends android.content.ContextWrapper {
416    ctor public ContextThemeWrapper();
417    ctor public ContextThemeWrapper(android.content.Context!, android.content.res.Resources.Theme!);
418    ctor public ContextThemeWrapper(android.content.Context!, @StyleRes int);
419    method public void applyOverrideConfiguration(android.content.res.Configuration!);
420    method public int getThemeResId();
421    method protected void onApplyThemeResource(android.content.res.Resources.Theme!, int, boolean);
422  }
423
424}
425
426package androidx.appcompat.widget {
427
428  public class ActionMenuView extends androidx.appcompat.widget.LinearLayoutCompat {
429    ctor public ActionMenuView(android.content.Context);
430    ctor public ActionMenuView(android.content.Context, android.util.AttributeSet?);
431    method public void dismissPopupMenus();
432    method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateDefaultLayoutParams();
433    method public androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
434    method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!);
435    method public android.view.Menu! getMenu();
436    method public android.graphics.drawable.Drawable? getOverflowIcon();
437    method public int getPopupTheme();
438    method public boolean hideOverflowMenu();
439    method public boolean isOverflowMenuShowing();
440    method public void onConfigurationChanged(android.content.res.Configuration!);
441    method public void onDetachedFromWindow();
442    method public void setOnMenuItemClickListener(androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener!);
443    method public void setOverflowIcon(android.graphics.drawable.Drawable?);
444    method public void setPopupTheme(@StyleRes int);
445    method public boolean showOverflowMenu();
446  }
447
448  public static class ActionMenuView.LayoutParams extends androidx.appcompat.widget.LinearLayoutCompat.LayoutParams {
449    ctor public ActionMenuView.LayoutParams(android.content.Context!, android.util.AttributeSet!);
450    ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams!);
451    ctor public ActionMenuView.LayoutParams(androidx.appcompat.widget.ActionMenuView.LayoutParams!);
452    ctor public ActionMenuView.LayoutParams(int, int);
453    field public int cellsUsed;
454    field public boolean expandable;
455    field public int extraPixels;
456    field public boolean isOverflowButton;
457    field public boolean preventEdgeOffset;
458  }
459
460  public static interface ActionMenuView.OnMenuItemClickListener {
461    method public boolean onMenuItemClick(android.view.MenuItem!);
462  }
463
464  public class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView {
465    ctor public AppCompatAutoCompleteTextView(android.content.Context);
466    ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?);
467    ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int);
468    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
469    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
470    method public boolean isEmojiCompatEnabled();
471    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
472    method public void setEmojiCompatEnabled(boolean);
473    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
474    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
475    method public void setTextAppearance(android.content.Context!, int);
476  }
477
478  public class AppCompatButton extends android.widget.Button implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView {
479    ctor public AppCompatButton(android.content.Context);
480    ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?);
481    ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?, int);
482    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
483    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
484    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList();
485    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode();
486    method public boolean isEmojiCompatEnabled();
487    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException;
488    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException;
489    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
490    method public void setEmojiCompatEnabled(boolean);
491    method public void setSupportAllCaps(boolean);
492    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
493    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
494    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?);
495    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?);
496    method public void setTextAppearance(android.content.Context!, int);
497  }
498
499  public class AppCompatCheckBox extends android.widget.CheckBox implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton {
500    ctor public AppCompatCheckBox(android.content.Context);
501    ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?);
502    ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?, int);
503    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
504    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
505    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList();
506    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode();
507    method public boolean isEmojiCompatEnabled();
508    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
509    method public void setEmojiCompatEnabled(boolean);
510    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
511    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
512    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?);
513    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?);
514  }
515
516  public class AppCompatCheckedTextView extends android.widget.CheckedTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView {
517    ctor public AppCompatCheckedTextView(android.content.Context);
518    ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?);
519    ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?, int);
520    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
521    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
522    method public boolean isEmojiCompatEnabled();
523    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
524    method public void setEmojiCompatEnabled(boolean);
525    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
526    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
527    method public void setTextAppearance(android.content.Context, int);
528  }
529
530  public class AppCompatEditText extends android.widget.EditText implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.OnReceiveContentViewBehavior androidx.core.view.TintableBackgroundView {
531    ctor public AppCompatEditText(android.content.Context);
532    ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?);
533    ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?, int);
534    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
535    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
536    method public boolean isEmojiCompatEnabled();
537    method public androidx.core.view.ContentInfoCompat? onReceiveContent(androidx.core.view.ContentInfoCompat);
538    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
539    method public void setEmojiCompatEnabled(boolean);
540    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
541    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
542    method public void setTextAppearance(android.content.Context!, int);
543  }
544
545  public class AppCompatImageButton extends android.widget.ImageButton implements androidx.core.view.TintableBackgroundView {
546    ctor public AppCompatImageButton(android.content.Context);
547    ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?);
548    ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?, int);
549    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
550    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
551    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
552    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
553    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
554  }
555
556  public class AppCompatImageView extends android.widget.ImageView implements androidx.core.view.TintableBackgroundView {
557    ctor public AppCompatImageView(android.content.Context);
558    ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?);
559    ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?, int);
560    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
561    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
562    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
563    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
564    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
565  }
566
567  public class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView {
568    ctor public AppCompatMultiAutoCompleteTextView(android.content.Context);
569    ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?);
570    ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int);
571    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
572    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
573    method public boolean isEmojiCompatEnabled();
574    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
575    method public void setEmojiCompatEnabled(boolean);
576    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
577    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
578    method public void setTextAppearance(android.content.Context!, int);
579  }
580
581  public class AppCompatRadioButton extends android.widget.RadioButton implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton {
582    ctor public AppCompatRadioButton(android.content.Context!);
583    ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?);
584    ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?, int);
585    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
586    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
587    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList();
588    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode();
589    method public boolean isEmojiCompatEnabled();
590    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
591    method public void setEmojiCompatEnabled(boolean);
592    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
593    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
594    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?);
595    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?);
596  }
597
598  public class AppCompatRatingBar extends android.widget.RatingBar {
599    ctor public AppCompatRatingBar(android.content.Context);
600    ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?);
601    ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?, int);
602  }
603
604  public class AppCompatSeekBar extends android.widget.SeekBar {
605    ctor public AppCompatSeekBar(android.content.Context);
606    ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?);
607    ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?, int);
608  }
609
610  public class AppCompatSpinner extends android.widget.Spinner implements androidx.core.view.TintableBackgroundView {
611    ctor public AppCompatSpinner(android.content.Context);
612    ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?);
613    ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int);
614    ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int);
615    ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int, android.content.res.Resources.Theme!);
616    ctor public AppCompatSpinner(android.content.Context, 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 public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
620    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
621    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
622  }
623
624  public class AppCompatTextView extends android.widget.TextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView {
625    ctor public AppCompatTextView(android.content.Context);
626    ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?);
627    ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?, int);
628    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
629    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
630    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList();
631    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode();
632    method public androidx.core.text.PrecomputedTextCompat.Params getTextMetricsParamsCompat();
633    method public boolean isEmojiCompatEnabled();
634    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException;
635    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException;
636    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
637    method public void setEmojiCompatEnabled(boolean);
638    method public void setPrecomputedText(androidx.core.text.PrecomputedTextCompat);
639    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
640    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
641    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?);
642    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?);
643    method public void setTextAppearance(android.content.Context!, int);
644    method public void setTextFuture(java.util.concurrent.Future<androidx.core.text.PrecomputedTextCompat!>?);
645    method public void setTextMetricsParamsCompat(androidx.core.text.PrecomputedTextCompat.Params);
646  }
647
648  public class AppCompatToggleButton extends android.widget.ToggleButton implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView {
649    ctor public AppCompatToggleButton(android.content.Context);
650    ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?);
651    ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?, int);
652    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
653    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
654    method public boolean isEmojiCompatEnabled();
655    method public void setEmojiCompatEnabled(boolean);
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 interface EmojiCompatConfigurationView {
661    method public boolean isEmojiCompatEnabled();
662    method public void setEmojiCompatEnabled(boolean);
663  }
664
665  public class LinearLayoutCompat extends android.view.ViewGroup {
666    ctor public LinearLayoutCompat(android.content.Context);
667    ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?);
668    ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?, int);
669    method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateDefaultLayoutParams();
670    method public androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
671    method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!);
672    method @androidx.resourceinspection.annotation.Attribute("android:baselineAlignedChildIndex") public int getBaselineAlignedChildIndex();
673    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:divider") public android.graphics.drawable.Drawable! getDividerDrawable();
674    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:dividerPadding") public int getDividerPadding();
675    method @GravityInt @androidx.resourceinspection.annotation.Attribute("android:gravity") public int getGravity();
676    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();
677    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();
678    method @androidx.resourceinspection.annotation.Attribute("android:weightSum") public float getWeightSum();
679    method @androidx.resourceinspection.annotation.Attribute("android:baselineAligned") public boolean isBaselineAligned();
680    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:measureWithLargestChild") public boolean isMeasureWithLargestChildEnabled();
681    method public void setBaselineAligned(boolean);
682    method public void setBaselineAlignedChildIndex(int);
683    method public void setDividerDrawable(android.graphics.drawable.Drawable!);
684    method public void setDividerPadding(int);
685    method public void setGravity(@GravityInt int);
686    method public void setHorizontalGravity(int);
687    method public void setMeasureWithLargestChildEnabled(boolean);
688    method public void setOrientation(int);
689    method public void setShowDividers(int);
690    method public void setVerticalGravity(int);
691    method public void setWeightSum(float);
692    field public static final int HORIZONTAL = 0; // 0x0
693    field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1
694    field public static final int SHOW_DIVIDER_END = 4; // 0x4
695    field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2
696    field public static final int SHOW_DIVIDER_NONE = 0; // 0x0
697    field public static final int VERTICAL = 1; // 0x1
698  }
699
700  public static class LinearLayoutCompat.LayoutParams extends android.widget.LinearLayout.LayoutParams {
701    ctor public LinearLayoutCompat.LayoutParams(android.content.Context!, android.util.AttributeSet!);
702    ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams!);
703    ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams!);
704    ctor public LinearLayoutCompat.LayoutParams(int, int);
705    ctor public LinearLayoutCompat.LayoutParams(int, int, float);
706  }
707
708  public class ListPopupWindow {
709    ctor public ListPopupWindow(android.content.Context);
710    ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?);
711    ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int);
712    ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int, @StyleRes int);
713    method public void clearListSelection();
714    method public android.view.View.OnTouchListener! createDragToOpenListener(android.view.View!);
715    method public void dismiss();
716    method public android.view.View? getAnchorView();
717    method @StyleRes public int getAnimationStyle();
718    method public android.graphics.drawable.Drawable? getBackground();
719    method public android.graphics.Rect? getEpicenterBounds();
720    method public int getHeight();
721    method public int getHorizontalOffset();
722    method public int getInputMethodMode();
723    method public android.widget.ListView? getListView();
724    method public int getPromptPosition();
725    method public Object? getSelectedItem();
726    method public long getSelectedItemId();
727    method public int getSelectedItemPosition();
728    method public android.view.View? getSelectedView();
729    method public int getSoftInputMode();
730    method public int getVerticalOffset();
731    method public int getWidth();
732    method public boolean isInputMethodNotNeeded();
733    method public boolean isModal();
734    method public boolean isShowing();
735    method public boolean onKeyDown(int, android.view.KeyEvent);
736    method public boolean onKeyPreIme(int, android.view.KeyEvent);
737    method public boolean onKeyUp(int, android.view.KeyEvent);
738    method public boolean performItemClick(int);
739    method public void postShow();
740    method public void setAdapter(android.widget.ListAdapter?);
741    method public void setAnchorView(android.view.View?);
742    method public void setAnimationStyle(@StyleRes int);
743    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
744    method public void setContentWidth(int);
745    method public void setDropDownGravity(int);
746    method public void setEpicenterBounds(android.graphics.Rect?);
747    method public void setHeight(int);
748    method public void setHorizontalOffset(int);
749    method public void setInputMethodMode(int);
750    method public void setListSelector(android.graphics.drawable.Drawable!);
751    method public void setModal(boolean);
752    method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener?);
753    method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener?);
754    method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener?);
755    method public void setPromptPosition(int);
756    method public void setPromptView(android.view.View?);
757    method public void setSelection(int);
758    method public void setSoftInputMode(int);
759    method public void setVerticalOffset(int);
760    method public void setWidth(int);
761    method public void setWindowLayoutType(int);
762    method public void show();
763    field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0
764    field public static final int INPUT_METHOD_NEEDED = 1; // 0x1
765    field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2
766    field public static final int MATCH_PARENT = -1; // 0xffffffff
767    field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0
768    field public static final int POSITION_PROMPT_BELOW = 1; // 0x1
769    field public static final int WRAP_CONTENT = -2; // 0xfffffffe
770  }
771
772  public class PopupMenu {
773    ctor public PopupMenu(android.content.Context, android.view.View);
774    ctor public PopupMenu(android.content.Context, android.view.View, int);
775    ctor public PopupMenu(android.content.Context, android.view.View, int, @AttrRes int, @StyleRes int);
776    method public void dismiss();
777    method public android.view.View.OnTouchListener getDragToOpenListener();
778    method public int getGravity();
779    method public android.view.Menu getMenu();
780    method public android.view.MenuInflater getMenuInflater();
781    method public void inflate(@MenuRes int);
782    method public void setForceShowIcon(boolean);
783    method public void setGravity(int);
784    method public void setOnDismissListener(androidx.appcompat.widget.PopupMenu.OnDismissListener?);
785    method public void setOnMenuItemClickListener(androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener?);
786    method public void show();
787  }
788
789  public static interface PopupMenu.OnDismissListener {
790    method public void onDismiss(androidx.appcompat.widget.PopupMenu!);
791  }
792
793  public static interface PopupMenu.OnMenuItemClickListener {
794    method public boolean onMenuItemClick(android.view.MenuItem!);
795  }
796
797  public class SearchView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.CollapsibleActionView {
798    ctor public SearchView(android.content.Context);
799    ctor public SearchView(android.content.Context, android.util.AttributeSet?);
800    ctor public SearchView(android.content.Context, android.util.AttributeSet?, int);
801    method @androidx.resourceinspection.annotation.Attribute("android:imeOptions") public int getImeOptions();
802    method public int getInputType();
803    method @androidx.resourceinspection.annotation.Attribute("android:maxWidth") public int getMaxWidth();
804    method public CharSequence! getQuery();
805    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:queryHint") public CharSequence? getQueryHint();
806    method public androidx.cursoradapter.widget.CursorAdapter! getSuggestionsAdapter();
807    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:iconifiedByDefault") public boolean isIconfiedByDefault();
808    method public boolean isIconified();
809    method public boolean isQueryRefinementEnabled();
810    method public boolean isSubmitButtonEnabled();
811    method public void onActionViewCollapsed();
812    method public void onActionViewExpanded();
813    method public void setIconified(boolean);
814    method public void setIconifiedByDefault(boolean);
815    method public void setImeOptions(int);
816    method public void setInputType(int);
817    method public void setMaxWidth(int);
818    method public void setOnCloseListener(androidx.appcompat.widget.SearchView.OnCloseListener!);
819    method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener!);
820    method public void setOnQueryTextListener(androidx.appcompat.widget.SearchView.OnQueryTextListener!);
821    method public void setOnSearchClickListener(android.view.View.OnClickListener!);
822    method public void setOnSuggestionListener(androidx.appcompat.widget.SearchView.OnSuggestionListener!);
823    method public void setQuery(CharSequence!, boolean);
824    method public void setQueryHint(CharSequence?);
825    method public void setQueryRefinementEnabled(boolean);
826    method public void setSearchableInfo(android.app.SearchableInfo!);
827    method public void setSubmitButtonEnabled(boolean);
828    method public void setSuggestionsAdapter(androidx.cursoradapter.widget.CursorAdapter!);
829  }
830
831  public static interface SearchView.OnCloseListener {
832    method public boolean onClose();
833  }
834
835  public static interface SearchView.OnQueryTextListener {
836    method public boolean onQueryTextChange(String!);
837    method public boolean onQueryTextSubmit(String!);
838  }
839
840  public static interface SearchView.OnSuggestionListener {
841    method public boolean onSuggestionClick(int);
842    method public boolean onSuggestionSelect(int);
843  }
844
845  public class ShareActionProvider extends androidx.core.view.ActionProvider {
846    ctor public ShareActionProvider(android.content.Context!);
847    method public android.view.View! onCreateActionView();
848    method public void setOnShareTargetSelectedListener(androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener!);
849    method public void setShareHistoryFileName(String!);
850    method public void setShareIntent(android.content.Intent!);
851    field public static final String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml";
852  }
853
854  public static interface ShareActionProvider.OnShareTargetSelectedListener {
855    method public boolean onShareTargetSelected(androidx.appcompat.widget.ShareActionProvider!, android.content.Intent!);
856  }
857
858  public class SwitchCompat extends android.widget.CompoundButton implements androidx.appcompat.widget.EmojiCompatConfigurationView {
859    ctor public SwitchCompat(android.content.Context);
860    ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?);
861    ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?, int);
862    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:showText") public boolean getShowText();
863    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:splitTrack") public boolean getSplitTrack();
864    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:switchMinWidth") public int getSwitchMinWidth();
865    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:switchPadding") public int getSwitchPadding();
866    method @androidx.resourceinspection.annotation.Attribute("android:textOff") public CharSequence! getTextOff();
867    method @androidx.resourceinspection.annotation.Attribute("android:textOn") public CharSequence! getTextOn();
868    method @androidx.resourceinspection.annotation.Attribute("android:thumb") public android.graphics.drawable.Drawable! getThumbDrawable();
869    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTextPadding") public int getThumbTextPadding();
870    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTint") public android.content.res.ColorStateList? getThumbTintList();
871    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTintMode") public android.graphics.PorterDuff.Mode? getThumbTintMode();
872    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:track") public android.graphics.drawable.Drawable! getTrackDrawable();
873    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:trackTint") public android.content.res.ColorStateList? getTrackTintList();
874    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:trackTintMode") public android.graphics.PorterDuff.Mode? getTrackTintMode();
875    method public boolean isEmojiCompatEnabled();
876    method public void onMeasure(int, int);
877    method public void setEmojiCompatEnabled(boolean);
878    method public void setShowText(boolean);
879    method public void setSplitTrack(boolean);
880    method public void setSwitchMinWidth(int);
881    method public void setSwitchPadding(int);
882    method public void setSwitchTextAppearance(android.content.Context!, int);
883    method public void setSwitchTypeface(android.graphics.Typeface!);
884    method public void setSwitchTypeface(android.graphics.Typeface!, int);
885    method public void setTextOff(CharSequence!);
886    method public void setTextOn(CharSequence!);
887    method public void setThumbDrawable(android.graphics.drawable.Drawable!);
888    method public void setThumbResource(int);
889    method public void setThumbTextPadding(int);
890    method public void setThumbTintList(android.content.res.ColorStateList?);
891    method public void setThumbTintMode(android.graphics.PorterDuff.Mode?);
892    method public void setTrackDrawable(android.graphics.drawable.Drawable!);
893    method public void setTrackResource(int);
894    method public void setTrackTintList(android.content.res.ColorStateList?);
895    method public void setTrackTintMode(android.graphics.PorterDuff.Mode?);
896  }
897
898  public interface ThemedSpinnerAdapter extends android.widget.SpinnerAdapter {
899    method public android.content.res.Resources.Theme? getDropDownViewTheme();
900    method public void setDropDownViewTheme(android.content.res.Resources.Theme?);
901  }
902
903  public static final class ThemedSpinnerAdapter.Helper {
904    ctor public ThemedSpinnerAdapter.Helper(android.content.Context);
905    method public android.view.LayoutInflater getDropDownViewInflater();
906    method public android.content.res.Resources.Theme? getDropDownViewTheme();
907    method public void setDropDownViewTheme(android.content.res.Resources.Theme?);
908  }
909
910  public class Toolbar extends android.view.ViewGroup implements androidx.core.view.MenuHost {
911    ctor public Toolbar(android.content.Context);
912    ctor public Toolbar(android.content.Context, android.util.AttributeSet?);
913    ctor public Toolbar(android.content.Context, android.util.AttributeSet?, int);
914    method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider);
915    method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner);
916    method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State);
917    method public void collapseActionView();
918    method public void dismissPopupMenus();
919    method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateDefaultLayoutParams();
920    method public androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
921    method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!);
922    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:collapseContentDescription") public CharSequence? getCollapseContentDescription();
923    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:collapseIcon") public android.graphics.drawable.Drawable? getCollapseIcon();
924    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetEnd") public int getContentInsetEnd();
925    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetEndWithActions") public int getContentInsetEndWithActions();
926    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetLeft") public int getContentInsetLeft();
927    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetRight") public int getContentInsetRight();
928    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetStart") public int getContentInsetStart();
929    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetStartWithNavigation") public int getContentInsetStartWithNavigation();
930    method public int getCurrentContentInsetEnd();
931    method public int getCurrentContentInsetLeft();
932    method public int getCurrentContentInsetRight();
933    method public int getCurrentContentInsetStart();
934    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:logo") public android.graphics.drawable.Drawable! getLogo();
935    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:logoDescription") public CharSequence! getLogoDescription();
936    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:menu") public android.view.Menu! getMenu();
937    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:navigationContentDescription") public CharSequence? getNavigationContentDescription();
938    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:navigationIcon") public android.graphics.drawable.Drawable? getNavigationIcon();
939    method public android.graphics.drawable.Drawable? getOverflowIcon();
940    method @StyleRes @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:popupTheme") public int getPopupTheme();
941    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:subtitle") public CharSequence! getSubtitle();
942    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:title") public CharSequence! getTitle();
943    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginBottom") public int getTitleMarginBottom();
944    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginEnd") public int getTitleMarginEnd();
945    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginStart") public int getTitleMarginStart();
946    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginTop") public int getTitleMarginTop();
947    method public boolean hasExpandedActionView();
948    method public boolean hideOverflowMenu();
949    method public void inflateMenu(@MenuRes int);
950    method @MainThread public void invalidateMenu();
951    method public boolean isOverflowMenuShowing();
952    method @MainThread public void removeMenuProvider(androidx.core.view.MenuProvider);
953    method public void setCollapseContentDescription(@StringRes int);
954    method public void setCollapseContentDescription(CharSequence?);
955    method public void setCollapseIcon(android.graphics.drawable.Drawable?);
956    method public void setCollapseIcon(@DrawableRes int);
957    method public void setContentInsetEndWithActions(int);
958    method public void setContentInsetStartWithNavigation(int);
959    method public void setContentInsetsAbsolute(int, int);
960    method public void setContentInsetsRelative(int, int);
961    method public void setLogo(android.graphics.drawable.Drawable!);
962    method public void setLogo(@DrawableRes int);
963    method public void setLogoDescription(@StringRes int);
964    method public void setLogoDescription(CharSequence!);
965    method public void setNavigationContentDescription(@StringRes int);
966    method public void setNavigationContentDescription(CharSequence?);
967    method public void setNavigationIcon(android.graphics.drawable.Drawable?);
968    method public void setNavigationIcon(@DrawableRes int);
969    method public void setNavigationOnClickListener(android.view.View.OnClickListener!);
970    method public void setOnMenuItemClickListener(androidx.appcompat.widget.Toolbar.OnMenuItemClickListener!);
971    method public void setOverflowIcon(android.graphics.drawable.Drawable?);
972    method public void setPopupTheme(@StyleRes int);
973    method public void setSubtitle(@StringRes int);
974    method public void setSubtitle(CharSequence!);
975    method public void setSubtitleTextAppearance(android.content.Context!, @StyleRes int);
976    method public void setSubtitleTextColor(android.content.res.ColorStateList);
977    method public void setSubtitleTextColor(@ColorInt int);
978    method public void setTitle(@StringRes int);
979    method public void setTitle(CharSequence!);
980    method public void setTitleMargin(int, int, int, int);
981    method public void setTitleMarginBottom(int);
982    method public void setTitleMarginEnd(int);
983    method public void setTitleMarginStart(int);
984    method public void setTitleMarginTop(int);
985    method public void setTitleTextAppearance(android.content.Context!, @StyleRes int);
986    method public void setTitleTextColor(android.content.res.ColorStateList);
987    method public void setTitleTextColor(@ColorInt int);
988    method public boolean showOverflowMenu();
989  }
990
991  public static class Toolbar.LayoutParams extends androidx.appcompat.app.ActionBar.LayoutParams {
992    ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet!);
993    ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams!);
994    ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams!);
995    ctor public Toolbar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams!);
996    ctor public Toolbar.LayoutParams(androidx.appcompat.widget.Toolbar.LayoutParams!);
997    ctor public Toolbar.LayoutParams(int);
998    ctor public Toolbar.LayoutParams(int, int);
999    ctor public Toolbar.LayoutParams(int, int, int);
1000  }
1001
1002  public static interface Toolbar.OnMenuItemClickListener {
1003    method public boolean onMenuItemClick(android.view.MenuItem!);
1004  }
1005
1006  public static class Toolbar.SavedState extends androidx.customview.view.AbsSavedState {
1007    ctor public Toolbar.SavedState(android.os.Parcel!);
1008    ctor public Toolbar.SavedState(android.os.Parcel!, ClassLoader!);
1009    ctor public Toolbar.SavedState(android.os.Parcelable!);
1010    field public static final android.os.Parcelable.Creator<androidx.appcompat.widget.Toolbar.SavedState!>! CREATOR;
1011  }
1012
1013  public class TooltipCompat {
1014    method public static void setTooltipText(android.view.View, CharSequence?);
1015  }
1016
1017}
1018
1019