blob: e0e49ea995dd25423235a0839981f33eca7f3c44 [file] [log] [blame]
Chris Banescda66822015-02-25 10:42:47 +00001package android.support.design.widget {
2
Chris Banesa6a508b2015-03-11 18:55:47 +00003 public class AppBarLayout extends android.widget.LinearLayout {
4 ctor public AppBarLayout(android.content.Context);
5 ctor public AppBarLayout(android.content.Context, android.util.AttributeSet);
Chris Banes631f64e2015-04-10 10:46:13 +01006 method public void addOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener);
7 method public float getTargetElevation();
Chris Banes6ba61c52015-05-01 12:46:56 +01008 method public final int getTotalScrollRange();
Chris Banes631f64e2015-04-10 10:46:13 +01009 method public void removeOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener);
10 method public void setTargetElevation(float);
Chris Banesa6a508b2015-03-11 18:55:47 +000011 }
12
13 public static class AppBarLayout.Behavior extends android.support.design.widget.ViewOffsetBehavior {
14 ctor public AppBarLayout.Behavior();
15 ctor public AppBarLayout.Behavior(android.content.Context, android.util.AttributeSet);
Chris Banes50dfc332015-04-09 12:33:01 +010016 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int);
Chris Banes631f64e2015-04-10 10:46:13 +010017 method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, float, float, boolean);
Chris Banesa6a508b2015-03-11 18:55:47 +000018 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int[]);
19 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int, int);
Chris Banese52e1692015-05-11 14:14:14 +010020 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.os.Parcelable);
21 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout);
Chris Banesa6a508b2015-03-11 18:55:47 +000022 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, android.view.View, int);
Chris Banes50dfc332015-04-09 12:33:01 +010023 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View);
Chris Banesa6a508b2015-03-11 18:55:47 +000024 }
25
Chris Banese52e1692015-05-11 14:14:14 +010026 protected static class AppBarLayout.Behavior.SavedState extends android.view.View.BaseSavedState {
27 ctor public AppBarLayout.Behavior.SavedState(android.os.Parcel);
28 ctor public AppBarLayout.Behavior.SavedState(android.os.Parcelable);
29 field public static final android.os.Parcelable.Creator<android.support.design.widget.AppBarLayout.Behavior.SavedState> CREATOR;
30 }
31
Chris Banesa6a508b2015-03-11 18:55:47 +000032 public static class AppBarLayout.LayoutParams extends android.widget.LinearLayout.LayoutParams {
33 ctor public AppBarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
34 ctor public AppBarLayout.LayoutParams(int, int);
35 ctor public AppBarLayout.LayoutParams(int, int, float);
36 ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
37 ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
38 ctor public AppBarLayout.LayoutParams(android.widget.LinearLayout.LayoutParams);
39 ctor public AppBarLayout.LayoutParams(android.support.design.widget.AppBarLayout.LayoutParams);
40 method public int getScrollFlags();
41 method public android.view.animation.Interpolator getScrollInterpolator();
42 method public void setScrollFlags(int);
43 method public void setScrollInterpolator(android.view.animation.Interpolator);
44 field public static final int SCROLL_FLAG_ENTER_ALWAYS = 4; // 0x4
45 field public static final int SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED = 8; // 0x8
46 field public static final int SCROLL_FLAG_EXIT_UNTIL_COLLAPSED = 2; // 0x2
47 field public static final int SCROLL_FLAG_SCROLL = 1; // 0x1
48 }
49
Chris Banes631f64e2015-04-10 10:46:13 +010050 public static abstract interface AppBarLayout.OnOffsetChangedListener {
51 method public abstract void onOffsetChanged(android.support.design.widget.AppBarLayout, int);
52 }
53
Chris Banesa6a508b2015-03-11 18:55:47 +000054 public static class AppBarLayout.ScrollingViewBehavior extends android.support.design.widget.ViewOffsetBehavior {
55 ctor public AppBarLayout.ScrollingViewBehavior();
56 ctor public AppBarLayout.ScrollingViewBehavior(android.content.Context, android.util.AttributeSet);
57 method public int getOverlayTop();
58 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
59 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
60 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.view.View, int, int, int, int);
61 method public void setOverlayTop(int);
62 }
63
Chris Banes631f64e2015-04-10 10:46:13 +010064 public class CollapsingToolbarLayout extends android.widget.FrameLayout {
Chris Banesa6a508b2015-03-11 18:55:47 +000065 ctor public CollapsingToolbarLayout(android.content.Context);
66 ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet);
67 ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet, int);
Chris Banes6ba61c52015-05-01 12:46:56 +010068 method public android.graphics.drawable.Drawable getContentScrim();
69 method public android.graphics.drawable.Drawable getStatusBarScrim();
Chris Banesa6a508b2015-03-11 18:55:47 +000070 method public void setCollapsedTitleTextAppearance(int);
71 method public void setCollapsedTitleTextColor(int);
Chris Banes6ba61c52015-05-01 12:46:56 +010072 method public void setContentScrim(android.graphics.drawable.Drawable);
73 method public void setContentScrimColor(int);
74 method public void setContentScrimResource(int);
Chris Banesa6a508b2015-03-11 18:55:47 +000075 method public void setExpandedTitleColor(int);
76 method public void setExpandedTitleTextAppearance(int);
Chris Banes6ba61c52015-05-01 12:46:56 +010077 method public void setStatusBarScrim(android.graphics.drawable.Drawable);
78 method public void setStatusBarScrimColor(int);
79 method public void setStatusBarScrimResource(int);
Chris Banesa6a508b2015-03-11 18:55:47 +000080 method public void setTitle(java.lang.CharSequence);
81 }
82
83 public static class CollapsingToolbarLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams {
84 ctor public CollapsingToolbarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
85 ctor public CollapsingToolbarLayout.LayoutParams(int, int);
86 ctor public CollapsingToolbarLayout.LayoutParams(int, int, int);
87 ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
88 ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
89 ctor public CollapsingToolbarLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
Chris Banes50dfc332015-04-09 12:33:01 +010090 method public int getCollapseMode();
91 method public float getParallaxMultiplier();
Chris Banesa6a508b2015-03-11 18:55:47 +000092 method public void setCollapseMode(int);
93 method public void setParallaxMultiplier(float);
94 field public static final int COLLAPSE_MODE_OFF = 0; // 0x0
95 field public static final int COLLAPSE_MODE_PARALLAX = 2; // 0x2
96 field public static final int COLLAPSE_MODE_PIN = 1; // 0x1
97 }
98
Chris Banescda66822015-02-25 10:42:47 +000099 public class CoordinatorLayout extends android.view.ViewGroup {
100 ctor public CoordinatorLayout(android.content.Context);
101 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet);
102 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet, int);
Chris Banesa6a508b2015-03-11 18:55:47 +0000103 method public void dispatchDependentViewsChanged(android.view.View);
Chris Banescda66822015-02-25 10:42:47 +0000104 method public boolean doViewsOverlap(android.view.View, android.view.View);
Chris Banesa6a508b2015-03-11 18:55:47 +0000105 method public java.util.List<android.view.View> getDependencies(android.view.View);
Chris Banes6ba61c52015-05-01 12:46:56 +0100106 method public android.graphics.drawable.Drawable getStatusBarBackground();
Chris Banescda66822015-02-25 10:42:47 +0000107 method public boolean isPointInChildBounds(android.view.View, int, int);
108 method public void onAttachedToWindow();
109 method public void onDetachedFromWindow();
Chris Banes6ba61c52015-05-01 12:46:56 +0100110 method public void onDraw(android.graphics.Canvas);
Chris Banescda66822015-02-25 10:42:47 +0000111 method protected void onLayout(boolean, int, int, int, int);
112 method public void onLayoutChild(android.view.View, int);
113 method public void onMeasureChild(android.view.View, int, int, int, int);
Chris Banes6ba61c52015-05-01 12:46:56 +0100114 method public void setStatusBarBackground(android.graphics.drawable.Drawable);
115 method public void setStatusBarBackgroundColor(int);
116 method public void setStatusBarBackgroundResource(int);
Chris Banescda66822015-02-25 10:42:47 +0000117 }
118
119 public static abstract class CoordinatorLayout.Behavior {
120 ctor public CoordinatorLayout.Behavior();
121 ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet);
122 method public boolean blocksInteractionBelow(android.support.design.widget.CoordinatorLayout, V);
123 method public final int getScrimColor(android.support.design.widget.CoordinatorLayout, V);
124 method public final float getScrimOpacity(android.support.design.widget.CoordinatorLayout, V);
125 method public static java.lang.Object getTag(android.view.View);
126 method public boolean isDirty(android.support.design.widget.CoordinatorLayout, V);
127 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, V, android.view.View);
Chris Banes6ba61c52015-05-01 12:46:56 +0100128 method public android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.support.design.widget.CoordinatorLayout, V, android.support.v4.view.WindowInsetsCompat);
Chris Banescda66822015-02-25 10:42:47 +0000129 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, V, android.view.View);
130 method public boolean onInterceptTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
131 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, V, int);
132 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, V, int, int, int, int);
133 method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float, boolean);
134 method public boolean onNestedPreFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float);
135 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
136 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int);
137 method public void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
Chris Banese52e1692015-05-11 14:14:14 +0100138 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, V, android.os.Parcelable);
139 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, V);
Chris Banescda66822015-02-25 10:42:47 +0000140 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
141 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View);
142 method public boolean onTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
143 method public static void setTag(android.view.View, java.lang.Object);
144 }
145
146 public static abstract class CoordinatorLayout.DefaultBehavior implements java.lang.annotation.Annotation {
147 }
148
149 public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
150 ctor public CoordinatorLayout.LayoutParams(int, int);
151 ctor public CoordinatorLayout.LayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
152 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
153 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
154 method public int getAnchorId();
155 method public android.support.design.widget.CoordinatorLayout.Behavior getBehavior();
156 method public void setAnchorId(int);
157 method public void setBehavior(android.support.design.widget.CoordinatorLayout.Behavior);
158 field public int anchorGravity;
159 field public int gravity;
160 field public int keyline;
161 }
162
Chris Banese52e1692015-05-11 14:14:14 +0100163 protected static class CoordinatorLayout.SavedState extends android.view.View.BaseSavedState {
164 ctor public CoordinatorLayout.SavedState(android.os.Parcel);
165 ctor public CoordinatorLayout.SavedState(android.os.Parcelable);
166 field public static final android.os.Parcelable.Creator<android.support.design.widget.CoordinatorLayout.SavedState> CREATOR;
167 }
168
Chris Banescda66822015-02-25 10:42:47 +0000169 public class FloatingActionButton extends android.widget.ImageView {
170 ctor public FloatingActionButton(android.content.Context);
171 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet);
172 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet, int);
173 method public void setRippleColor(int);
174 }
175
176 public static class FloatingActionButton.Behavior extends android.support.design.widget.CoordinatorLayout.Behavior {
177 ctor public FloatingActionButton.Behavior();
178 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View);
179 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View);
Chris Banese882ef32015-06-02 09:53:05 +0100180 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, int);
Chris Banescda66822015-02-25 10:42:47 +0000181 }
182
183 public class NavigationView extends android.widget.FrameLayout {
184 ctor public NavigationView(android.content.Context);
185 ctor public NavigationView(android.content.Context, android.util.AttributeSet);
186 ctor public NavigationView(android.content.Context, android.util.AttributeSet, int);
187 method public void addHeaderView(android.view.View);
Chris Banesa63940c2015-05-01 14:54:55 +0100188 method public android.graphics.drawable.Drawable getItemBackground();
189 method public android.content.res.ColorStateList getItemIconTintList();
190 method public android.content.res.ColorStateList getItemTextColor();
Chris Banescda66822015-02-25 10:42:47 +0000191 method public android.view.Menu getMenu();
192 method public android.view.View inflateHeaderView(int);
Chris Banes27238d12015-04-01 15:44:41 +0100193 method public void inflateMenu(int);
Chris Banescda66822015-02-25 10:42:47 +0000194 method public void removeHeaderView(android.view.View);
Chris Banesa63940c2015-05-01 14:54:55 +0100195 method public void setItemBackground(android.graphics.drawable.Drawable);
Chris Banescda66822015-02-25 10:42:47 +0000196 method public void setItemBackgroundResource(int);
Chris Banesa63940c2015-05-01 14:54:55 +0100197 method public void setItemIconTintList(android.content.res.ColorStateList);
198 method public void setItemTextColor(android.content.res.ColorStateList);
Chris Banescda66822015-02-25 10:42:47 +0000199 method public void setNavigationItemSelectedListener(android.support.design.widget.NavigationView.OnNavigationItemSelectedListener);
200 }
201
202 public static abstract interface NavigationView.OnNavigationItemSelectedListener {
203 method public abstract boolean onNavigationItemSelected(android.view.MenuItem);
204 }
205
206 public static class NavigationView.SavedState extends android.view.View.BaseSavedState {
207 ctor public NavigationView.SavedState(android.os.Parcel);
208 ctor public NavigationView.SavedState(android.os.Parcelable);
209 field public static final android.os.Parcelable.Creator<android.support.design.widget.NavigationView.SavedState> CREATOR;
210 field public android.os.Bundle menuState;
211 }
212
213 public class Snackbar {
214 method public void dismiss();
215 method public int getDuration();
216 method public android.view.View getView();
Chris Banesc482f892015-04-18 12:07:49 +0100217 method public static android.support.design.widget.Snackbar make(android.view.View, java.lang.CharSequence, int);
218 method public static android.support.design.widget.Snackbar make(android.view.View, int, int);
Chris Banescda66822015-02-25 10:42:47 +0000219 method public android.support.design.widget.Snackbar setAction(int, android.view.View.OnClickListener);
220 method public android.support.design.widget.Snackbar setAction(java.lang.CharSequence, android.view.View.OnClickListener);
Chris Banes4112c612015-05-18 08:12:54 +0100221 method public android.support.design.widget.Snackbar setActionTextColor(android.content.res.ColorStateList);
222 method public android.support.design.widget.Snackbar setActionTextColor(int);
Chris Banesbfae5eb2015-06-01 14:11:06 +0100223 method public void setCallback(android.support.design.widget.Snackbar.Callback);
Chris Banescda66822015-02-25 10:42:47 +0000224 method public android.support.design.widget.Snackbar setDuration(int);
225 method public android.support.design.widget.Snackbar setText(java.lang.CharSequence);
226 method public android.support.design.widget.Snackbar setText(int);
227 method public void show();
228 field public static final int LENGTH_LONG = 0; // 0x0
229 field public static final int LENGTH_SHORT = -1; // 0xffffffff
230 }
231
Chris Banesbfae5eb2015-06-01 14:11:06 +0100232 public static abstract class Snackbar.Callback {
233 ctor public Snackbar.Callback();
234 method public void onDismissed(android.support.design.widget.Snackbar);
235 method public void onShown(android.support.design.widget.Snackbar);
236 }
237
Chris Banescda66822015-02-25 10:42:47 +0000238 public class SwipeDismissBehavior extends android.support.design.widget.CoordinatorLayout.Behavior {
239 ctor public SwipeDismissBehavior();
240 method public int getDragState();
241 method public void setDragDismissDistance(float);
242 method public void setEndAlphaSwipeDistance(float);
243 method public void setListener(android.support.design.widget.SwipeDismissBehavior.OnDismissListener);
244 method public void setSensitivity(float);
245 method public void setStartAlphaSwipeDistance(float);
246 method public void setSwipeDirection(int);
247 field public static final int STATE_DRAGGING = 1; // 0x1
248 field public static final int STATE_IDLE = 0; // 0x0
249 field public static final int STATE_SETTLING = 2; // 0x2
250 field public static final int SWIPE_DIRECTION_ANY = 2; // 0x2
251 field public static final int SWIPE_DIRECTION_END_TO_START = 1; // 0x1
252 field public static final int SWIPE_DIRECTION_START_TO_END = 0; // 0x0
253 }
254
255 public static abstract interface SwipeDismissBehavior.OnDismissListener {
256 method public abstract void onDismiss(android.view.View);
257 method public abstract void onDragStateChanged(int);
258 }
259
260 public class TabLayout extends android.widget.HorizontalScrollView {
261 ctor public TabLayout(android.content.Context);
262 ctor public TabLayout(android.content.Context, android.util.AttributeSet);
263 ctor public TabLayout(android.content.Context, android.util.AttributeSet, int);
264 method public void addTab(android.support.design.widget.TabLayout.Tab);
265 method public void addTab(android.support.design.widget.TabLayout.Tab, int);
266 method public void addTab(android.support.design.widget.TabLayout.Tab, boolean);
267 method public void addTab(android.support.design.widget.TabLayout.Tab, int, boolean);
Chris Banescda66822015-02-25 10:42:47 +0000268 method public android.support.design.widget.TabLayout.Tab getTabAt(int);
269 method public int getTabCount();
270 method public int getTabGravity();
271 method public int getTabMode();
Chris Banes45cbb1d2015-04-29 13:34:44 +0100272 method public android.content.res.ColorStateList getTabTextColors();
Chris Banescda66822015-02-25 10:42:47 +0000273 method public android.support.design.widget.TabLayout.Tab newTab();
274 method public void removeAllTabs();
275 method public void removeTab(android.support.design.widget.TabLayout.Tab);
276 method public void removeTabAt(int);
277 method public void setOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
278 method public void setScrollPosition(int, float, boolean);
Chris Banes84a51512015-05-31 09:58:36 +0100279 method public void setSelectedTabIndicatorColor(int);
280 method public void setSelectedTabIndicatorHeight(int);
Chris Banescda66822015-02-25 10:42:47 +0000281 method public void setTabGravity(int);
282 method public void setTabMode(int);
Chris Banes45cbb1d2015-04-29 13:34:44 +0100283 method public void setTabTextColors(android.content.res.ColorStateList);
284 method public void setTabTextColors(int, int);
Chris Banes74563662015-05-07 10:25:22 +0100285 method public void setTabsFromPagerAdapter(android.support.v4.view.PagerAdapter);
286 method public void setupWithViewPager(android.support.v4.view.ViewPager);
Chris Banescda66822015-02-25 10:42:47 +0000287 field public static final int GRAVITY_CENTER = 1; // 0x1
288 field public static final int GRAVITY_FILL = 0; // 0x0
289 field public static final int MODE_FIXED = 1; // 0x1
290 field public static final int MODE_SCROLLABLE = 0; // 0x0
291 }
292
293 public static abstract interface TabLayout.OnTabSelectedListener {
294 method public abstract void onTabReselected(android.support.design.widget.TabLayout.Tab);
295 method public abstract void onTabSelected(android.support.design.widget.TabLayout.Tab);
296 method public abstract void onTabUnselected(android.support.design.widget.TabLayout.Tab);
297 }
298
299 public static final class TabLayout.Tab {
300 method public java.lang.CharSequence getContentDescription();
301 method public android.graphics.drawable.Drawable getIcon();
302 method public int getPosition();
303 method public java.lang.Object getTag();
304 method public java.lang.CharSequence getText();
305 method public void select();
306 method public android.support.design.widget.TabLayout.Tab setContentDescription(int);
307 method public android.support.design.widget.TabLayout.Tab setContentDescription(java.lang.CharSequence);
308 method public android.support.design.widget.TabLayout.Tab setCustomView(android.view.View);
309 method public android.support.design.widget.TabLayout.Tab setCustomView(int);
310 method public android.support.design.widget.TabLayout.Tab setIcon(android.graphics.drawable.Drawable);
311 method public android.support.design.widget.TabLayout.Tab setIcon(int);
312 method public android.support.design.widget.TabLayout.Tab setTag(java.lang.Object);
313 method public android.support.design.widget.TabLayout.Tab setText(java.lang.CharSequence);
314 method public android.support.design.widget.TabLayout.Tab setText(int);
315 field public static final int INVALID_POSITION = -1; // 0xffffffff
316 }
317
Chris Banes74563662015-05-07 10:25:22 +0100318 public static class TabLayout.TabLayoutOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener {
319 ctor public TabLayout.TabLayoutOnPageChangeListener(android.support.design.widget.TabLayout);
320 method public void onPageScrollStateChanged(int);
321 method public void onPageScrolled(int, float, int);
322 method public void onPageSelected(int);
323 }
324
325 public static class TabLayout.ViewPagerOnTabSelectedListener implements android.support.design.widget.TabLayout.OnTabSelectedListener {
326 ctor public TabLayout.ViewPagerOnTabSelectedListener(android.support.v4.view.ViewPager);
327 method public void onTabReselected(android.support.design.widget.TabLayout.Tab);
328 method public void onTabSelected(android.support.design.widget.TabLayout.Tab);
329 method public void onTabUnselected(android.support.design.widget.TabLayout.Tab);
330 }
331
Chris Banescda66822015-02-25 10:42:47 +0000332 public class TextInputLayout extends android.widget.LinearLayout {
333 ctor public TextInputLayout(android.content.Context);
334 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet);
Chris Banescda66822015-02-25 10:42:47 +0000335 method public android.widget.EditText getEditText();
336 method public void setError(java.lang.CharSequence);
337 method public void setErrorEnabled(boolean);
338 method public void setHint(java.lang.CharSequence);
Chris Banes388841c2015-06-05 17:35:24 +0100339 method public void setTypeface(android.graphics.Typeface);
Chris Banescda66822015-02-25 10:42:47 +0000340 }
341
Chris Banesa6a508b2015-03-11 18:55:47 +0000342 class ViewOffsetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior {
343 ctor public ViewOffsetBehavior();
344 ctor public ViewOffsetBehavior(android.content.Context, android.util.AttributeSet);
345 method public int getLeftAndRightOffset();
346 method public int getTopAndBottomOffset();
347 method public boolean setLeftAndRightOffset(int);
348 method public boolean setTopAndBottomOffset(int);
349 }
350
Chris Banescda66822015-02-25 10:42:47 +0000351}
352