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