1package android.support.design.widget {
2
3  public class AppBarLayout extends android.widget.LinearLayout {
4    ctor public AppBarLayout(android.content.Context);
5    ctor public AppBarLayout(android.content.Context, android.util.AttributeSet);
6    method public void addOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener);
7    method public float getTargetElevation();
8    method public final int getTotalScrollRange();
9    method public void removeOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener);
10    method public void setExpanded(boolean);
11    method public void setExpanded(boolean, boolean);
12    method public void setTargetElevation(float);
13  }
14
15  public static class AppBarLayout.Behavior extends android.support.design.widget.HeaderBehavior {
16    ctor public AppBarLayout.Behavior();
17    ctor public AppBarLayout.Behavior(android.content.Context, android.util.AttributeSet);
18    method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int);
19    method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, float, float, boolean);
20    method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int[]);
21    method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int, int);
22    method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.os.Parcelable);
23    method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout);
24    method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, android.view.View, int);
25    method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View);
26    method public void setDragCallback(android.support.design.widget.AppBarLayout.Behavior.DragCallback);
27  }
28
29  public static abstract class AppBarLayout.Behavior.DragCallback {
30    ctor public AppBarLayout.Behavior.DragCallback();
31    method public abstract boolean canDrag(android.support.design.widget.AppBarLayout);
32  }
33
34  protected static class AppBarLayout.Behavior.SavedState extends android.view.View.BaseSavedState {
35    ctor public AppBarLayout.Behavior.SavedState(android.os.Parcel, java.lang.ClassLoader);
36    ctor public AppBarLayout.Behavior.SavedState(android.os.Parcelable);
37    field public static final android.os.Parcelable.Creator<android.support.design.widget.AppBarLayout.Behavior.SavedState> CREATOR;
38  }
39
40  public static class AppBarLayout.LayoutParams extends android.widget.LinearLayout.LayoutParams {
41    ctor public AppBarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
42    ctor public AppBarLayout.LayoutParams(int, int);
43    ctor public AppBarLayout.LayoutParams(int, int, float);
44    ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
45    ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
46    ctor public AppBarLayout.LayoutParams(android.widget.LinearLayout.LayoutParams);
47    ctor public AppBarLayout.LayoutParams(android.support.design.widget.AppBarLayout.LayoutParams);
48    method public int getScrollFlags();
49    method public android.view.animation.Interpolator getScrollInterpolator();
50    method public void setScrollFlags(int);
51    method public void setScrollInterpolator(android.view.animation.Interpolator);
52    field public static final int SCROLL_FLAG_ENTER_ALWAYS = 4; // 0x4
53    field public static final int SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED = 8; // 0x8
54    field public static final int SCROLL_FLAG_EXIT_UNTIL_COLLAPSED = 2; // 0x2
55    field public static final int SCROLL_FLAG_SCROLL = 1; // 0x1
56    field public static final int SCROLL_FLAG_SNAP = 16; // 0x10
57  }
58
59  public static abstract interface AppBarLayout.OnOffsetChangedListener {
60    method public abstract void onOffsetChanged(android.support.design.widget.AppBarLayout, int);
61  }
62
63  public static class AppBarLayout.ScrollingViewBehavior extends android.support.design.widget.HeaderScrollingViewBehavior {
64    ctor public AppBarLayout.ScrollingViewBehavior();
65    ctor public AppBarLayout.ScrollingViewBehavior(android.content.Context, android.util.AttributeSet);
66    method public int getOverlayTop();
67    method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
68    method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
69    method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.view.View, int);
70    method public void setOverlayTop(int);
71  }
72
73  public class CollapsingToolbarLayout extends android.widget.FrameLayout {
74    ctor public CollapsingToolbarLayout(android.content.Context);
75    ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet);
76    ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet, int);
77    method public int getCollapsedTitleGravity();
78    method public android.graphics.Typeface getCollapsedTitleTypeface();
79    method public android.graphics.drawable.Drawable getContentScrim();
80    method public int getExpandedTitleGravity();
81    method public android.graphics.Typeface getExpandedTitleTypeface();
82    method public android.graphics.drawable.Drawable getStatusBarScrim();
83    method public java.lang.CharSequence getTitle();
84    method public boolean isTitleEnabled();
85    method public void setCollapsedTitleGravity(int);
86    method public void setCollapsedTitleTextAppearance(int);
87    method public void setCollapsedTitleTextColor(int);
88    method public void setCollapsedTitleTypeface(android.graphics.Typeface);
89    method public void setContentScrim(android.graphics.drawable.Drawable);
90    method public void setContentScrimColor(int);
91    method public void setContentScrimResource(int);
92    method public void setExpandedTitleColor(int);
93    method public void setExpandedTitleGravity(int);
94    method public void setExpandedTitleTextAppearance(int);
95    method public void setExpandedTitleTypeface(android.graphics.Typeface);
96    method public void setScrimsShown(boolean);
97    method public void setScrimsShown(boolean, boolean);
98    method public void setStatusBarScrim(android.graphics.drawable.Drawable);
99    method public void setStatusBarScrimColor(int);
100    method public void setStatusBarScrimResource(int);
101    method public void setTitle(java.lang.CharSequence);
102    method public void setTitleEnabled(boolean);
103  }
104
105  public static class CollapsingToolbarLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams {
106    ctor public CollapsingToolbarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
107    ctor public CollapsingToolbarLayout.LayoutParams(int, int);
108    ctor public CollapsingToolbarLayout.LayoutParams(int, int, int);
109    ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
110    ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
111    ctor public CollapsingToolbarLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
112    method public int getCollapseMode();
113    method public float getParallaxMultiplier();
114    method public void setCollapseMode(int);
115    method public void setParallaxMultiplier(float);
116    field public static final int COLLAPSE_MODE_OFF = 0; // 0x0
117    field public static final int COLLAPSE_MODE_PARALLAX = 2; // 0x2
118    field public static final int COLLAPSE_MODE_PIN = 1; // 0x1
119  }
120
121  public class CoordinatorLayout extends android.view.ViewGroup {
122    ctor public CoordinatorLayout(android.content.Context);
123    ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet);
124    ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet, int);
125    method public void dispatchDependentViewsChanged(android.view.View);
126    method public boolean doViewsOverlap(android.view.View, android.view.View);
127    method public java.util.List<android.view.View> getDependencies(android.view.View);
128    method public android.graphics.drawable.Drawable getStatusBarBackground();
129    method public boolean isPointInChildBounds(android.view.View, int, int);
130    method public void onAttachedToWindow();
131    method public void onDetachedFromWindow();
132    method public void onDraw(android.graphics.Canvas);
133    method protected void onLayout(boolean, int, int, int, int);
134    method public void onLayoutChild(android.view.View, int);
135    method public void onMeasureChild(android.view.View, int, int, int, int);
136    method public void setStatusBarBackground(android.graphics.drawable.Drawable);
137    method public void setStatusBarBackgroundColor(int);
138    method public void setStatusBarBackgroundResource(int);
139  }
140
141  public static abstract class CoordinatorLayout.Behavior {
142    ctor public CoordinatorLayout.Behavior();
143    ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet);
144    method public boolean blocksInteractionBelow(android.support.design.widget.CoordinatorLayout, V);
145    method public final int getScrimColor(android.support.design.widget.CoordinatorLayout, V);
146    method public final float getScrimOpacity(android.support.design.widget.CoordinatorLayout, V);
147    method public static java.lang.Object getTag(android.view.View);
148    method public boolean isDirty(android.support.design.widget.CoordinatorLayout, V);
149    method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, V, android.view.View);
150    method public android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.support.design.widget.CoordinatorLayout, V, android.support.v4.view.WindowInsetsCompat);
151    method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, V, android.view.View);
152    method public void onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, V, android.view.View);
153    method public boolean onInterceptTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
154    method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, V, int);
155    method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, V, int, int, int, int);
156    method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float, boolean);
157    method public boolean onNestedPreFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float);
158    method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
159    method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int);
160    method public void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
161    method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, V, android.os.Parcelable);
162    method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, V);
163    method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
164    method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View);
165    method public boolean onTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
166    method public static void setTag(android.view.View, java.lang.Object);
167  }
168
169  public static abstract class CoordinatorLayout.DefaultBehavior implements java.lang.annotation.Annotation {
170  }
171
172  public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
173    ctor public CoordinatorLayout.LayoutParams(int, int);
174    ctor public CoordinatorLayout.LayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
175    ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
176    ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
177    method public int getAnchorId();
178    method public android.support.design.widget.CoordinatorLayout.Behavior getBehavior();
179    method public void setAnchorId(int);
180    method public void setBehavior(android.support.design.widget.CoordinatorLayout.Behavior);
181    field public int anchorGravity;
182    field public int gravity;
183    field public int keyline;
184  }
185
186  protected static class CoordinatorLayout.SavedState extends android.view.View.BaseSavedState {
187    ctor public CoordinatorLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
188    ctor public CoordinatorLayout.SavedState(android.os.Parcelable);
189    field public static final android.os.Parcelable.Creator<android.support.design.widget.CoordinatorLayout.SavedState> CREATOR;
190  }
191
192  public class FloatingActionButton extends android.widget.ImageButton {
193    ctor public FloatingActionButton(android.content.Context);
194    ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet);
195    ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet, int);
196    method public void hide();
197    method public void hide(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener);
198    method public void setRippleColor(int);
199    method public void show();
200    method public void show(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener);
201  }
202
203  public static class FloatingActionButton.Behavior extends android.support.design.widget.CoordinatorLayout.Behavior {
204    ctor public FloatingActionButton.Behavior();
205    method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View);
206    method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View);
207    method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, int);
208  }
209
210  public static abstract class FloatingActionButton.OnVisibilityChangedListener {
211    ctor public FloatingActionButton.OnVisibilityChangedListener();
212    method public void onHidden(android.support.design.widget.FloatingActionButton);
213    method public void onShown(android.support.design.widget.FloatingActionButton);
214  }
215
216   abstract class HeaderBehavior extends android.support.design.widget.ViewOffsetBehavior {
217    ctor public HeaderBehavior();
218    ctor public HeaderBehavior(android.content.Context, android.util.AttributeSet);
219  }
220
221   abstract class HeaderScrollingViewBehavior extends android.support.design.widget.ViewOffsetBehavior {
222    ctor public HeaderScrollingViewBehavior();
223    ctor public HeaderScrollingViewBehavior(android.content.Context, android.util.AttributeSet);
224    method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.view.View, int, int, int, int);
225  }
226
227  public class NavigationView extends android.widget.FrameLayout {
228    ctor public NavigationView(android.content.Context);
229    ctor public NavigationView(android.content.Context, android.util.AttributeSet);
230    ctor public NavigationView(android.content.Context, android.util.AttributeSet, int);
231    method public void addHeaderView(android.view.View);
232    method public android.graphics.drawable.Drawable getItemBackground();
233    method public android.content.res.ColorStateList getItemIconTintList();
234    method public android.content.res.ColorStateList getItemTextColor();
235    method public android.view.Menu getMenu();
236    method public android.view.View inflateHeaderView(int);
237    method public void inflateMenu(int);
238    method public void removeHeaderView(android.view.View);
239    method public void setCheckedItem(int);
240    method public void setItemBackground(android.graphics.drawable.Drawable);
241    method public void setItemBackgroundResource(int);
242    method public void setItemIconTintList(android.content.res.ColorStateList);
243    method public void setItemTextAppearance(int);
244    method public void setItemTextColor(android.content.res.ColorStateList);
245    method public void setNavigationItemSelectedListener(android.support.design.widget.NavigationView.OnNavigationItemSelectedListener);
246  }
247
248  public static abstract interface NavigationView.OnNavigationItemSelectedListener {
249    method public abstract boolean onNavigationItemSelected(android.view.MenuItem);
250  }
251
252  public static class NavigationView.SavedState extends android.view.View.BaseSavedState {
253    ctor public NavigationView.SavedState(android.os.Parcel, java.lang.ClassLoader);
254    ctor public NavigationView.SavedState(android.os.Parcelable);
255    field public static final android.os.Parcelable.Creator<android.support.design.widget.NavigationView.SavedState> CREATOR;
256    field public android.os.Bundle menuState;
257  }
258
259  public final class Snackbar {
260    method public void dismiss();
261    method public int getDuration();
262    method public android.view.View getView();
263    method public boolean isShown();
264    method public boolean isShownOrQueued();
265    method public static android.support.design.widget.Snackbar make(android.view.View, java.lang.CharSequence, int);
266    method public static android.support.design.widget.Snackbar make(android.view.View, int, int);
267    method public android.support.design.widget.Snackbar setAction(int, android.view.View.OnClickListener);
268    method public android.support.design.widget.Snackbar setAction(java.lang.CharSequence, android.view.View.OnClickListener);
269    method public android.support.design.widget.Snackbar setActionTextColor(android.content.res.ColorStateList);
270    method public android.support.design.widget.Snackbar setActionTextColor(int);
271    method public android.support.design.widget.Snackbar setCallback(android.support.design.widget.Snackbar.Callback);
272    method public android.support.design.widget.Snackbar setDuration(int);
273    method public android.support.design.widget.Snackbar setText(java.lang.CharSequence);
274    method public android.support.design.widget.Snackbar setText(int);
275    method public void show();
276    field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe
277    field public static final int LENGTH_LONG = 0; // 0x0
278    field public static final int LENGTH_SHORT = -1; // 0xffffffff
279  }
280
281  public static abstract class Snackbar.Callback {
282    ctor public Snackbar.Callback();
283    method public void onDismissed(android.support.design.widget.Snackbar, int);
284    method public void onShown(android.support.design.widget.Snackbar);
285    field public static final int DISMISS_EVENT_ACTION = 1; // 0x1
286    field public static final int DISMISS_EVENT_CONSECUTIVE = 4; // 0x4
287    field public static final int DISMISS_EVENT_MANUAL = 3; // 0x3
288    field public static final int DISMISS_EVENT_SWIPE = 0; // 0x0
289    field public static final int DISMISS_EVENT_TIMEOUT = 2; // 0x2
290  }
291
292  public class SwipeDismissBehavior extends android.support.design.widget.CoordinatorLayout.Behavior {
293    ctor public SwipeDismissBehavior();
294    method public int getDragState();
295    method public void setDragDismissDistance(float);
296    method public void setEndAlphaSwipeDistance(float);
297    method public void setListener(android.support.design.widget.SwipeDismissBehavior.OnDismissListener);
298    method public void setSensitivity(float);
299    method public void setStartAlphaSwipeDistance(float);
300    method public void setSwipeDirection(int);
301    field public static final int STATE_DRAGGING = 1; // 0x1
302    field public static final int STATE_IDLE = 0; // 0x0
303    field public static final int STATE_SETTLING = 2; // 0x2
304    field public static final int SWIPE_DIRECTION_ANY = 2; // 0x2
305    field public static final int SWIPE_DIRECTION_END_TO_START = 1; // 0x1
306    field public static final int SWIPE_DIRECTION_START_TO_END = 0; // 0x0
307  }
308
309  public static abstract interface SwipeDismissBehavior.OnDismissListener {
310    method public abstract void onDismiss(android.view.View);
311    method public abstract void onDragStateChanged(int);
312  }
313
314  public class TabLayout extends android.widget.HorizontalScrollView {
315    ctor public TabLayout(android.content.Context);
316    ctor public TabLayout(android.content.Context, android.util.AttributeSet);
317    ctor public TabLayout(android.content.Context, android.util.AttributeSet, int);
318    method public void addTab(android.support.design.widget.TabLayout.Tab);
319    method public void addTab(android.support.design.widget.TabLayout.Tab, int);
320    method public void addTab(android.support.design.widget.TabLayout.Tab, boolean);
321    method public void addTab(android.support.design.widget.TabLayout.Tab, int, boolean);
322    method public int getSelectedTabPosition();
323    method public android.support.design.widget.TabLayout.Tab getTabAt(int);
324    method public int getTabCount();
325    method public int getTabGravity();
326    method public int getTabMode();
327    method public android.content.res.ColorStateList getTabTextColors();
328    method public android.support.design.widget.TabLayout.Tab newTab();
329    method public void removeAllTabs();
330    method public void removeTab(android.support.design.widget.TabLayout.Tab);
331    method public void removeTabAt(int);
332    method public void setOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
333    method public void setScrollPosition(int, float, boolean);
334    method public void setSelectedTabIndicatorColor(int);
335    method public void setSelectedTabIndicatorHeight(int);
336    method public void setTabGravity(int);
337    method public void setTabMode(int);
338    method public void setTabTextColors(android.content.res.ColorStateList);
339    method public void setTabTextColors(int, int);
340    method public void setTabsFromPagerAdapter(android.support.v4.view.PagerAdapter);
341    method public void setupWithViewPager(android.support.v4.view.ViewPager);
342    field public static final int GRAVITY_CENTER = 1; // 0x1
343    field public static final int GRAVITY_FILL = 0; // 0x0
344    field public static final int MODE_FIXED = 1; // 0x1
345    field public static final int MODE_SCROLLABLE = 0; // 0x0
346  }
347
348  public static abstract interface TabLayout.OnTabSelectedListener {
349    method public abstract void onTabReselected(android.support.design.widget.TabLayout.Tab);
350    method public abstract void onTabSelected(android.support.design.widget.TabLayout.Tab);
351    method public abstract void onTabUnselected(android.support.design.widget.TabLayout.Tab);
352  }
353
354  public static final class TabLayout.Tab {
355    method public java.lang.CharSequence getContentDescription();
356    method public android.view.View getCustomView();
357    method public android.graphics.drawable.Drawable getIcon();
358    method public int getPosition();
359    method public java.lang.Object getTag();
360    method public java.lang.CharSequence getText();
361    method public boolean isSelected();
362    method public void select();
363    method public android.support.design.widget.TabLayout.Tab setContentDescription(int);
364    method public android.support.design.widget.TabLayout.Tab setContentDescription(java.lang.CharSequence);
365    method public android.support.design.widget.TabLayout.Tab setCustomView(android.view.View);
366    method public android.support.design.widget.TabLayout.Tab setCustomView(int);
367    method public android.support.design.widget.TabLayout.Tab setIcon(android.graphics.drawable.Drawable);
368    method public android.support.design.widget.TabLayout.Tab setIcon(int);
369    method public android.support.design.widget.TabLayout.Tab setTag(java.lang.Object);
370    method public android.support.design.widget.TabLayout.Tab setText(java.lang.CharSequence);
371    method public android.support.design.widget.TabLayout.Tab setText(int);
372    field public static final int INVALID_POSITION = -1; // 0xffffffff
373  }
374
375  public static class TabLayout.TabLayoutOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener {
376    ctor public TabLayout.TabLayoutOnPageChangeListener(android.support.design.widget.TabLayout);
377    method public void onPageScrollStateChanged(int);
378    method public void onPageScrolled(int, float, int);
379    method public void onPageSelected(int);
380  }
381
382  public static class TabLayout.ViewPagerOnTabSelectedListener implements android.support.design.widget.TabLayout.OnTabSelectedListener {
383    ctor public TabLayout.ViewPagerOnTabSelectedListener(android.support.v4.view.ViewPager);
384    method public void onTabReselected(android.support.design.widget.TabLayout.Tab);
385    method public void onTabSelected(android.support.design.widget.TabLayout.Tab);
386    method public void onTabUnselected(android.support.design.widget.TabLayout.Tab);
387  }
388
389  public class TextInputLayout extends android.widget.LinearLayout {
390    ctor public TextInputLayout(android.content.Context);
391    ctor public TextInputLayout(android.content.Context, android.util.AttributeSet);
392    ctor public TextInputLayout(android.content.Context, android.util.AttributeSet, int);
393    method public int getCounterMaxLength();
394    method public android.widget.EditText getEditText();
395    method public java.lang.CharSequence getError();
396    method public java.lang.CharSequence getHint();
397    method public android.graphics.Typeface getTypeface();
398    method public boolean isErrorEnabled();
399    method public boolean isHintAnimationEnabled();
400    method public void setCounterEnabled(boolean);
401    method public void setCounterMaxLength(int);
402    method public void setError(java.lang.CharSequence);
403    method public void setErrorEnabled(boolean);
404    method public void setHint(java.lang.CharSequence);
405    method public void setHintAnimationEnabled(boolean);
406    method public void setHintTextAppearance(int);
407    method public void setTypeface(android.graphics.Typeface);
408  }
409
410   class ViewOffsetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior {
411    ctor public ViewOffsetBehavior();
412    ctor public ViewOffsetBehavior(android.content.Context, android.util.AttributeSet);
413    method public int getLeftAndRightOffset();
414    method public int getTopAndBottomOffset();
415    method public boolean setLeftAndRightOffset(int);
416    method public boolean setTopAndBottomOffset(int);
417  }
418
419}
420
421