blob: 5ac4b7cc4ca9e2d05c057d67f5cd8b9d4fd25390 [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);
Chris Banes0b004892015-06-12 13:27:14 +0100130 method public void onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, V, android.view.View);
Chris Banescda66822015-02-25 10:42:47 +0000131 method public boolean onInterceptTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
132 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, V, int);
133 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, V, int, int, int, int);
134 method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float, boolean);
135 method public boolean onNestedPreFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float);
136 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
137 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int);
138 method public void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
Chris Banese52e1692015-05-11 14:14:14 +0100139 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, V, android.os.Parcelable);
140 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, V);
Chris Banescda66822015-02-25 10:42:47 +0000141 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
142 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View);
143 method public boolean onTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
144 method public static void setTag(android.view.View, java.lang.Object);
145 }
146
147 public static abstract class CoordinatorLayout.DefaultBehavior implements java.lang.annotation.Annotation {
148 }
149
150 public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
151 ctor public CoordinatorLayout.LayoutParams(int, int);
152 ctor public CoordinatorLayout.LayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
153 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
154 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
155 method public int getAnchorId();
156 method public android.support.design.widget.CoordinatorLayout.Behavior getBehavior();
157 method public void setAnchorId(int);
158 method public void setBehavior(android.support.design.widget.CoordinatorLayout.Behavior);
159 field public int anchorGravity;
160 field public int gravity;
161 field public int keyline;
162 }
163
Chris Banese52e1692015-05-11 14:14:14 +0100164 protected static class CoordinatorLayout.SavedState extends android.view.View.BaseSavedState {
165 ctor public CoordinatorLayout.SavedState(android.os.Parcel);
166 ctor public CoordinatorLayout.SavedState(android.os.Parcelable);
167 field public static final android.os.Parcelable.Creator<android.support.design.widget.CoordinatorLayout.SavedState> CREATOR;
168 }
169
Chris Banescda66822015-02-25 10:42:47 +0000170 public class FloatingActionButton extends android.widget.ImageView {
171 ctor public FloatingActionButton(android.content.Context);
172 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet);
173 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet, int);
Chris Banesbe48ed92015-06-05 13:31:26 +0100174 method public void hide();
Chris Banescda66822015-02-25 10:42:47 +0000175 method public void setRippleColor(int);
Chris Banesbe48ed92015-06-05 13:31:26 +0100176 method public void show();
Chris Banescda66822015-02-25 10:42:47 +0000177 }
178
179 public static class FloatingActionButton.Behavior extends android.support.design.widget.CoordinatorLayout.Behavior {
180 ctor public FloatingActionButton.Behavior();
181 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View);
182 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View);
Chris Banes0b004892015-06-12 13:27:14 +0100183 method public void onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View);
Chris Banese882ef32015-06-02 09:53:05 +0100184 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, int);
Chris Banescda66822015-02-25 10:42:47 +0000185 }
186
187 public class NavigationView extends android.widget.FrameLayout {
188 ctor public NavigationView(android.content.Context);
189 ctor public NavigationView(android.content.Context, android.util.AttributeSet);
190 ctor public NavigationView(android.content.Context, android.util.AttributeSet, int);
191 method public void addHeaderView(android.view.View);
Chris Banesa63940c2015-05-01 14:54:55 +0100192 method public android.graphics.drawable.Drawable getItemBackground();
193 method public android.content.res.ColorStateList getItemIconTintList();
194 method public android.content.res.ColorStateList getItemTextColor();
Chris Banescda66822015-02-25 10:42:47 +0000195 method public android.view.Menu getMenu();
196 method public android.view.View inflateHeaderView(int);
Chris Banes27238d12015-04-01 15:44:41 +0100197 method public void inflateMenu(int);
Chris Banescda66822015-02-25 10:42:47 +0000198 method public void removeHeaderView(android.view.View);
Chris Banes1a2ccec2015-06-12 10:04:48 +0100199 method public void setCheckedItem(int);
Chris Banesa63940c2015-05-01 14:54:55 +0100200 method public void setItemBackground(android.graphics.drawable.Drawable);
Chris Banescda66822015-02-25 10:42:47 +0000201 method public void setItemBackgroundResource(int);
Chris Banesa63940c2015-05-01 14:54:55 +0100202 method public void setItemIconTintList(android.content.res.ColorStateList);
Chris Banes153fa9a2015-06-08 18:21:01 +0100203 method public void setItemTextAppearance(int);
Chris Banesa63940c2015-05-01 14:54:55 +0100204 method public void setItemTextColor(android.content.res.ColorStateList);
Chris Banescda66822015-02-25 10:42:47 +0000205 method public void setNavigationItemSelectedListener(android.support.design.widget.NavigationView.OnNavigationItemSelectedListener);
206 }
207
208 public static abstract interface NavigationView.OnNavigationItemSelectedListener {
209 method public abstract boolean onNavigationItemSelected(android.view.MenuItem);
210 }
211
212 public static class NavigationView.SavedState extends android.view.View.BaseSavedState {
213 ctor public NavigationView.SavedState(android.os.Parcel);
214 ctor public NavigationView.SavedState(android.os.Parcelable);
215 field public static final android.os.Parcelable.Creator<android.support.design.widget.NavigationView.SavedState> CREATOR;
216 field public android.os.Bundle menuState;
217 }
218
219 public class Snackbar {
220 method public void dismiss();
221 method public int getDuration();
222 method public android.view.View getView();
Chris Banesc482f892015-04-18 12:07:49 +0100223 method public static android.support.design.widget.Snackbar make(android.view.View, java.lang.CharSequence, int);
224 method public static android.support.design.widget.Snackbar make(android.view.View, int, int);
Chris Banescda66822015-02-25 10:42:47 +0000225 method public android.support.design.widget.Snackbar setAction(int, android.view.View.OnClickListener);
226 method public android.support.design.widget.Snackbar setAction(java.lang.CharSequence, android.view.View.OnClickListener);
Chris Banes4112c612015-05-18 08:12:54 +0100227 method public android.support.design.widget.Snackbar setActionTextColor(android.content.res.ColorStateList);
228 method public android.support.design.widget.Snackbar setActionTextColor(int);
Chris Banesbfae5eb2015-06-01 14:11:06 +0100229 method public void setCallback(android.support.design.widget.Snackbar.Callback);
Chris Banescda66822015-02-25 10:42:47 +0000230 method public android.support.design.widget.Snackbar setDuration(int);
231 method public android.support.design.widget.Snackbar setText(java.lang.CharSequence);
232 method public android.support.design.widget.Snackbar setText(int);
233 method public void show();
Chris Banes0bfb0e02015-06-12 16:00:10 +0100234 field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe
Chris Banescda66822015-02-25 10:42:47 +0000235 field public static final int LENGTH_LONG = 0; // 0x0
236 field public static final int LENGTH_SHORT = -1; // 0xffffffff
237 }
238
Chris Banesbfae5eb2015-06-01 14:11:06 +0100239 public static abstract class Snackbar.Callback {
240 ctor public Snackbar.Callback();
241 method public void onDismissed(android.support.design.widget.Snackbar);
242 method public void onShown(android.support.design.widget.Snackbar);
243 }
244
Chris Banescda66822015-02-25 10:42:47 +0000245 public class SwipeDismissBehavior extends android.support.design.widget.CoordinatorLayout.Behavior {
246 ctor public SwipeDismissBehavior();
247 method public int getDragState();
248 method public void setDragDismissDistance(float);
249 method public void setEndAlphaSwipeDistance(float);
250 method public void setListener(android.support.design.widget.SwipeDismissBehavior.OnDismissListener);
251 method public void setSensitivity(float);
252 method public void setStartAlphaSwipeDistance(float);
253 method public void setSwipeDirection(int);
254 field public static final int STATE_DRAGGING = 1; // 0x1
255 field public static final int STATE_IDLE = 0; // 0x0
256 field public static final int STATE_SETTLING = 2; // 0x2
257 field public static final int SWIPE_DIRECTION_ANY = 2; // 0x2
258 field public static final int SWIPE_DIRECTION_END_TO_START = 1; // 0x1
259 field public static final int SWIPE_DIRECTION_START_TO_END = 0; // 0x0
260 }
261
262 public static abstract interface SwipeDismissBehavior.OnDismissListener {
263 method public abstract void onDismiss(android.view.View);
264 method public abstract void onDragStateChanged(int);
265 }
266
267 public class TabLayout extends android.widget.HorizontalScrollView {
268 ctor public TabLayout(android.content.Context);
269 ctor public TabLayout(android.content.Context, android.util.AttributeSet);
270 ctor public TabLayout(android.content.Context, android.util.AttributeSet, int);
271 method public void addTab(android.support.design.widget.TabLayout.Tab);
272 method public void addTab(android.support.design.widget.TabLayout.Tab, int);
273 method public void addTab(android.support.design.widget.TabLayout.Tab, boolean);
274 method public void addTab(android.support.design.widget.TabLayout.Tab, int, boolean);
Chris Banes1a2ccec2015-06-12 10:04:48 +0100275 method public int getSelectedTabPosition();
Chris Banescda66822015-02-25 10:42:47 +0000276 method public android.support.design.widget.TabLayout.Tab getTabAt(int);
277 method public int getTabCount();
278 method public int getTabGravity();
279 method public int getTabMode();
Chris Banes45cbb1d2015-04-29 13:34:44 +0100280 method public android.content.res.ColorStateList getTabTextColors();
Chris Banescda66822015-02-25 10:42:47 +0000281 method public android.support.design.widget.TabLayout.Tab newTab();
282 method public void removeAllTabs();
283 method public void removeTab(android.support.design.widget.TabLayout.Tab);
284 method public void removeTabAt(int);
285 method public void setOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
286 method public void setScrollPosition(int, float, boolean);
Chris Banes84a51512015-05-31 09:58:36 +0100287 method public void setSelectedTabIndicatorColor(int);
288 method public void setSelectedTabIndicatorHeight(int);
Chris Banescda66822015-02-25 10:42:47 +0000289 method public void setTabGravity(int);
290 method public void setTabMode(int);
Chris Banes45cbb1d2015-04-29 13:34:44 +0100291 method public void setTabTextColors(android.content.res.ColorStateList);
292 method public void setTabTextColors(int, int);
Chris Banes74563662015-05-07 10:25:22 +0100293 method public void setTabsFromPagerAdapter(android.support.v4.view.PagerAdapter);
294 method public void setupWithViewPager(android.support.v4.view.ViewPager);
Chris Banescda66822015-02-25 10:42:47 +0000295 field public static final int GRAVITY_CENTER = 1; // 0x1
296 field public static final int GRAVITY_FILL = 0; // 0x0
297 field public static final int MODE_FIXED = 1; // 0x1
298 field public static final int MODE_SCROLLABLE = 0; // 0x0
299 }
300
301 public static abstract interface TabLayout.OnTabSelectedListener {
302 method public abstract void onTabReselected(android.support.design.widget.TabLayout.Tab);
303 method public abstract void onTabSelected(android.support.design.widget.TabLayout.Tab);
304 method public abstract void onTabUnselected(android.support.design.widget.TabLayout.Tab);
305 }
306
307 public static final class TabLayout.Tab {
308 method public java.lang.CharSequence getContentDescription();
Chris Banes21f887e2015-06-22 10:14:58 +0100309 method public android.view.View getCustomView();
Chris Banescda66822015-02-25 10:42:47 +0000310 method public android.graphics.drawable.Drawable getIcon();
311 method public int getPosition();
312 method public java.lang.Object getTag();
313 method public java.lang.CharSequence getText();
Chris Banes1a2ccec2015-06-12 10:04:48 +0100314 method public boolean isSelected();
Chris Banescda66822015-02-25 10:42:47 +0000315 method public void select();
316 method public android.support.design.widget.TabLayout.Tab setContentDescription(int);
317 method public android.support.design.widget.TabLayout.Tab setContentDescription(java.lang.CharSequence);
318 method public android.support.design.widget.TabLayout.Tab setCustomView(android.view.View);
319 method public android.support.design.widget.TabLayout.Tab setCustomView(int);
320 method public android.support.design.widget.TabLayout.Tab setIcon(android.graphics.drawable.Drawable);
321 method public android.support.design.widget.TabLayout.Tab setIcon(int);
322 method public android.support.design.widget.TabLayout.Tab setTag(java.lang.Object);
323 method public android.support.design.widget.TabLayout.Tab setText(java.lang.CharSequence);
324 method public android.support.design.widget.TabLayout.Tab setText(int);
325 field public static final int INVALID_POSITION = -1; // 0xffffffff
326 }
327
Chris Banes74563662015-05-07 10:25:22 +0100328 public static class TabLayout.TabLayoutOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener {
329 ctor public TabLayout.TabLayoutOnPageChangeListener(android.support.design.widget.TabLayout);
330 method public void onPageScrollStateChanged(int);
331 method public void onPageScrolled(int, float, int);
332 method public void onPageSelected(int);
333 }
334
335 public static class TabLayout.ViewPagerOnTabSelectedListener implements android.support.design.widget.TabLayout.OnTabSelectedListener {
336 ctor public TabLayout.ViewPagerOnTabSelectedListener(android.support.v4.view.ViewPager);
337 method public void onTabReselected(android.support.design.widget.TabLayout.Tab);
338 method public void onTabSelected(android.support.design.widget.TabLayout.Tab);
339 method public void onTabUnselected(android.support.design.widget.TabLayout.Tab);
340 }
341
Chris Banescda66822015-02-25 10:42:47 +0000342 public class TextInputLayout extends android.widget.LinearLayout {
343 ctor public TextInputLayout(android.content.Context);
344 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet);
Chris Banescda66822015-02-25 10:42:47 +0000345 method public android.widget.EditText getEditText();
346 method public void setError(java.lang.CharSequence);
347 method public void setErrorEnabled(boolean);
348 method public void setHint(java.lang.CharSequence);
Chris Banes388841c2015-06-05 17:35:24 +0100349 method public void setTypeface(android.graphics.Typeface);
Chris Banescda66822015-02-25 10:42:47 +0000350 }
351
Chris Banesa6a508b2015-03-11 18:55:47 +0000352 class ViewOffsetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior {
353 ctor public ViewOffsetBehavior();
354 ctor public ViewOffsetBehavior(android.content.Context, android.util.AttributeSet);
355 method public int getLeftAndRightOffset();
356 method public int getTopAndBottomOffset();
357 method public boolean setLeftAndRightOffset(int);
358 method public boolean setTopAndBottomOffset(int);
359 }
360
Chris Banescda66822015-02-25 10:42:47 +0000361}
362