blob: 602ee48ed009ae1d713ae939d9ad8a1f61493568 [file] [log] [blame]
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001package 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 protected android.support.design.widget.AppBarLayout.LayoutParams generateDefaultLayoutParams();
8 method public android.support.design.widget.AppBarLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
9 method protected android.support.design.widget.AppBarLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
10 method public deprecated float getTargetElevation();
11 method public final int getTotalScrollRange();
12 method public void removeOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener);
13 method public void setExpanded(boolean);
14 method public void setExpanded(boolean, boolean);
15 method public deprecated void setTargetElevation(float);
16 }
17
18 public static class AppBarLayout.Behavior extends android.support.design.widget.HeaderBehavior {
19 ctor public AppBarLayout.Behavior();
20 ctor public AppBarLayout.Behavior(android.content.Context, android.util.AttributeSet);
21 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int);
22 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int, int, int, int);
23 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int[], int);
24 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int, int, int);
25 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.os.Parcelable);
26 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout);
27 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, android.view.View, int, int);
28 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int);
29 method public void setDragCallback(android.support.design.widget.AppBarLayout.Behavior.DragCallback);
30 }
31
32 public static abstract class AppBarLayout.Behavior.DragCallback {
33 ctor public AppBarLayout.Behavior.DragCallback();
34 method public abstract boolean canDrag(android.support.design.widget.AppBarLayout);
35 }
36
37 protected static class AppBarLayout.Behavior.SavedState extends android.support.v4.view.AbsSavedState {
38 ctor public AppBarLayout.Behavior.SavedState(android.os.Parcel, java.lang.ClassLoader);
39 ctor public AppBarLayout.Behavior.SavedState(android.os.Parcelable);
40 field public static final android.os.Parcelable.Creator<android.support.design.widget.AppBarLayout.Behavior.SavedState> CREATOR;
41 }
42
43 public static class AppBarLayout.LayoutParams extends android.widget.LinearLayout.LayoutParams {
44 ctor public AppBarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
45 ctor public AppBarLayout.LayoutParams(int, int);
46 ctor public AppBarLayout.LayoutParams(int, int, float);
47 ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
48 ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
49 ctor public AppBarLayout.LayoutParams(android.widget.LinearLayout.LayoutParams);
50 ctor public AppBarLayout.LayoutParams(android.support.design.widget.AppBarLayout.LayoutParams);
51 method public int getScrollFlags();
52 method public android.view.animation.Interpolator getScrollInterpolator();
53 method public void setScrollFlags(int);
54 method public void setScrollInterpolator(android.view.animation.Interpolator);
55 field public static final int SCROLL_FLAG_ENTER_ALWAYS = 4; // 0x4
56 field public static final int SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED = 8; // 0x8
57 field public static final int SCROLL_FLAG_EXIT_UNTIL_COLLAPSED = 2; // 0x2
58 field public static final int SCROLL_FLAG_SCROLL = 1; // 0x1
59 field public static final int SCROLL_FLAG_SNAP = 16; // 0x10
60 }
61
62 public static abstract interface AppBarLayout.OnOffsetChangedListener {
63 method public abstract void onOffsetChanged(android.support.design.widget.AppBarLayout, int);
64 }
65
66 public static class AppBarLayout.ScrollingViewBehavior extends android.support.design.widget.HeaderScrollingViewBehavior {
67 ctor public AppBarLayout.ScrollingViewBehavior();
68 ctor public AppBarLayout.ScrollingViewBehavior(android.content.Context, android.util.AttributeSet);
69 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
70 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
71 method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, android.view.View, android.graphics.Rect, boolean);
72 }
73
74 public abstract class BaseTransientBottomBar<B extends android.support.design.widget.BaseTransientBottomBar<B>> {
75 ctor protected BaseTransientBottomBar(android.view.ViewGroup, android.view.View, android.support.design.widget.BaseTransientBottomBar.ContentViewCallback);
76 method public B addCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>);
77 method public void dismiss();
78 method public android.content.Context getContext();
79 method public int getDuration();
80 method public android.view.View getView();
81 method public boolean isShown();
82 method public boolean isShownOrQueued();
83 method public B removeCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>);
84 method public B setDuration(int);
85 method public void show();
86 field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe
87 field public static final int LENGTH_LONG = 0; // 0x0
88 field public static final int LENGTH_SHORT = -1; // 0xffffffff
89 }
90
91 public static abstract class BaseTransientBottomBar.BaseCallback<B> {
92 ctor public BaseTransientBottomBar.BaseCallback();
93 method public void onDismissed(B, int);
94 method public void onShown(B);
95 field public static final int DISMISS_EVENT_ACTION = 1; // 0x1
96 field public static final int DISMISS_EVENT_CONSECUTIVE = 4; // 0x4
97 field public static final int DISMISS_EVENT_MANUAL = 3; // 0x3
98 field public static final int DISMISS_EVENT_SWIPE = 0; // 0x0
99 field public static final int DISMISS_EVENT_TIMEOUT = 2; // 0x2
100 }
101
102 public static abstract interface BaseTransientBottomBar.ContentViewCallback {
103 method public abstract void animateContentIn(int, int);
104 method public abstract void animateContentOut(int, int);
105 }
106
107 public class BottomNavigationView extends android.widget.FrameLayout {
108 ctor public BottomNavigationView(android.content.Context);
109 ctor public BottomNavigationView(android.content.Context, android.util.AttributeSet);
110 ctor public BottomNavigationView(android.content.Context, android.util.AttributeSet, int);
111 method public int getItemBackgroundResource();
112 method public android.content.res.ColorStateList getItemIconTintList();
113 method public android.content.res.ColorStateList getItemTextColor();
114 method public int getMaxItemCount();
115 method public android.view.Menu getMenu();
116 method public int getSelectedItemId();
117 method public void inflateMenu(int);
118 method public void setItemBackgroundResource(int);
119 method public void setItemIconTintList(android.content.res.ColorStateList);
120 method public void setItemTextColor(android.content.res.ColorStateList);
121 method public void setOnNavigationItemReselectedListener(android.support.design.widget.BottomNavigationView.OnNavigationItemReselectedListener);
122 method public void setOnNavigationItemSelectedListener(android.support.design.widget.BottomNavigationView.OnNavigationItemSelectedListener);
123 method public void setSelectedItemId(int);
124 }
125
126 public static abstract interface BottomNavigationView.OnNavigationItemReselectedListener {
127 method public abstract void onNavigationItemReselected(android.view.MenuItem);
128 }
129
130 public static abstract interface BottomNavigationView.OnNavigationItemSelectedListener {
131 method public abstract boolean onNavigationItemSelected(android.view.MenuItem);
132 }
133
134 public class BottomSheetBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
135 ctor public BottomSheetBehavior();
136 ctor public BottomSheetBehavior(android.content.Context, android.util.AttributeSet);
137 method public static <V extends android.view.View> android.support.design.widget.BottomSheetBehavior<V> from(V);
138 method public final int getPeekHeight();
139 method public boolean getSkipCollapsed();
140 method public final int getState();
141 method public boolean isHideable();
142 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
143 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
144 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View);
145 method public void setBottomSheetCallback(android.support.design.widget.BottomSheetBehavior.BottomSheetCallback);
146 method public void setHideable(boolean);
147 method public final void setPeekHeight(int);
148 method public void setSkipCollapsed(boolean);
149 method public final void setState(int);
150 field public static final int PEEK_HEIGHT_AUTO = -1; // 0xffffffff
151 field public static final int STATE_COLLAPSED = 4; // 0x4
152 field public static final int STATE_DRAGGING = 1; // 0x1
153 field public static final int STATE_EXPANDED = 3; // 0x3
154 field public static final int STATE_HIDDEN = 5; // 0x5
155 field public static final int STATE_SETTLING = 2; // 0x2
156 }
157
158 public static abstract class BottomSheetBehavior.BottomSheetCallback {
159 ctor public BottomSheetBehavior.BottomSheetCallback();
160 method public abstract void onSlide(android.view.View, float);
161 method public abstract void onStateChanged(android.view.View, int);
162 }
163
164 protected static class BottomSheetBehavior.SavedState extends android.support.v4.view.AbsSavedState {
165 ctor public BottomSheetBehavior.SavedState(android.os.Parcel);
166 ctor public BottomSheetBehavior.SavedState(android.os.Parcel, java.lang.ClassLoader);
167 ctor public BottomSheetBehavior.SavedState(android.os.Parcelable, int);
168 field public static final android.os.Parcelable.Creator<android.support.design.widget.BottomSheetBehavior.SavedState> CREATOR;
169 }
170
171 public class BottomSheetDialog extends android.support.v7.app.AppCompatDialog {
172 ctor public BottomSheetDialog(android.content.Context);
173 ctor public BottomSheetDialog(android.content.Context, int);
174 ctor protected BottomSheetDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
175 }
176
177 public class BottomSheetDialogFragment extends android.support.v7.app.AppCompatDialogFragment {
178 ctor public BottomSheetDialogFragment();
179 }
180
181 public class CollapsingToolbarLayout extends android.widget.FrameLayout {
182 ctor public CollapsingToolbarLayout(android.content.Context);
183 ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet);
184 ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet, int);
185 method protected android.support.design.widget.CollapsingToolbarLayout.LayoutParams generateDefaultLayoutParams();
186 method public android.widget.FrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
187 method protected android.widget.FrameLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
188 method public int getCollapsedTitleGravity();
189 method public android.graphics.Typeface getCollapsedTitleTypeface();
190 method public android.graphics.drawable.Drawable getContentScrim();
191 method public int getExpandedTitleGravity();
192 method public int getExpandedTitleMarginBottom();
193 method public int getExpandedTitleMarginEnd();
194 method public int getExpandedTitleMarginStart();
195 method public int getExpandedTitleMarginTop();
196 method public android.graphics.Typeface getExpandedTitleTypeface();
197 method public long getScrimAnimationDuration();
198 method public int getScrimVisibleHeightTrigger();
199 method public android.graphics.drawable.Drawable getStatusBarScrim();
200 method public java.lang.CharSequence getTitle();
201 method public boolean isTitleEnabled();
202 method public void setCollapsedTitleGravity(int);
203 method public void setCollapsedTitleTextAppearance(int);
204 method public void setCollapsedTitleTextColor(int);
205 method public void setCollapsedTitleTextColor(android.content.res.ColorStateList);
206 method public void setCollapsedTitleTypeface(android.graphics.Typeface);
207 method public void setContentScrim(android.graphics.drawable.Drawable);
208 method public void setContentScrimColor(int);
209 method public void setContentScrimResource(int);
210 method public void setExpandedTitleColor(int);
211 method public void setExpandedTitleGravity(int);
212 method public void setExpandedTitleMargin(int, int, int, int);
213 method public void setExpandedTitleMarginBottom(int);
214 method public void setExpandedTitleMarginEnd(int);
215 method public void setExpandedTitleMarginStart(int);
216 method public void setExpandedTitleMarginTop(int);
217 method public void setExpandedTitleTextAppearance(int);
218 method public void setExpandedTitleTextColor(android.content.res.ColorStateList);
219 method public void setExpandedTitleTypeface(android.graphics.Typeface);
220 method public void setScrimAnimationDuration(long);
221 method public void setScrimVisibleHeightTrigger(int);
222 method public void setScrimsShown(boolean);
223 method public void setScrimsShown(boolean, boolean);
224 method public void setStatusBarScrim(android.graphics.drawable.Drawable);
225 method public void setStatusBarScrimColor(int);
226 method public void setStatusBarScrimResource(int);
227 method public void setTitle(java.lang.CharSequence);
228 method public void setTitleEnabled(boolean);
229 }
230
231 public static class CollapsingToolbarLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams {
232 ctor public CollapsingToolbarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
233 ctor public CollapsingToolbarLayout.LayoutParams(int, int);
234 ctor public CollapsingToolbarLayout.LayoutParams(int, int, int);
235 ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
236 ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
237 ctor public CollapsingToolbarLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
238 method public int getCollapseMode();
239 method public float getParallaxMultiplier();
240 method public void setCollapseMode(int);
241 method public void setParallaxMultiplier(float);
242 field public static final int COLLAPSE_MODE_OFF = 0; // 0x0
243 field public static final int COLLAPSE_MODE_PARALLAX = 2; // 0x2
244 field public static final int COLLAPSE_MODE_PIN = 1; // 0x1
245 }
246
247 public class CoordinatorLayout extends android.view.ViewGroup {
248 ctor public CoordinatorLayout(android.content.Context);
249 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet);
250 ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet, int);
251 method public void dispatchDependentViewsChanged(android.view.View);
252 method public boolean doViewsOverlap(android.view.View, android.view.View);
253 method protected android.support.design.widget.CoordinatorLayout.LayoutParams generateDefaultLayoutParams();
254 method public android.support.design.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
255 method protected android.support.design.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
256 method public java.util.List<android.view.View> getDependencies(android.view.View);
257 method public java.util.List<android.view.View> getDependents(android.view.View);
258 method public android.graphics.drawable.Drawable getStatusBarBackground();
259 method public boolean isPointInChildBounds(android.view.View, int, int);
260 method public void onAttachedToWindow();
261 method public void onDetachedFromWindow();
262 method public void onDraw(android.graphics.Canvas);
263 method protected void onLayout(boolean, int, int, int, int);
264 method public void onLayoutChild(android.view.View, int);
265 method public void onMeasureChild(android.view.View, int, int, int, int);
266 method public void onNestedPreScroll(android.view.View, int, int, int[], int);
267 method public void onNestedScroll(android.view.View, int, int, int, int, int);
268 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
269 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
270 method public void onStopNestedScroll(android.view.View, int);
271 method public void setStatusBarBackground(android.graphics.drawable.Drawable);
272 method public void setStatusBarBackgroundColor(int);
273 method public void setStatusBarBackgroundResource(int);
274 }
275
276 public static abstract class CoordinatorLayout.Behavior<V extends android.view.View> {
277 ctor public CoordinatorLayout.Behavior();
278 ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet);
279 method public boolean blocksInteractionBelow(android.support.design.widget.CoordinatorLayout, V);
280 method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect);
281 method public int getScrimColor(android.support.design.widget.CoordinatorLayout, V);
282 method public float getScrimOpacity(android.support.design.widget.CoordinatorLayout, V);
283 method public static java.lang.Object getTag(android.view.View);
284 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, V, android.view.View);
285 method public android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.support.design.widget.CoordinatorLayout, V, android.support.v4.view.WindowInsetsCompat);
286 method public void onAttachedToLayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
287 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, V, android.view.View);
288 method public void onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, V, android.view.View);
289 method public void onDetachedFromLayoutParams();
290 method public boolean onInterceptTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
291 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, V, int);
292 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, V, int, int, int, int);
293 method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float, boolean);
294 method public boolean onNestedPreFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float);
295 method public deprecated void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
296 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[], int);
297 method public deprecated void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int);
298 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int);
299 method public deprecated void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
300 method public void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
301 method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect, boolean);
302 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, V, android.os.Parcelable);
303 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, V);
304 method public deprecated boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
305 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
306 method public deprecated void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View);
307 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int);
308 method public boolean onTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
309 method public static void setTag(android.view.View, java.lang.Object);
310 }
311
312 public static abstract class CoordinatorLayout.DefaultBehavior implements java.lang.annotation.Annotation {
313 }
314
315 public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
316 ctor public CoordinatorLayout.LayoutParams(int, int);
317 ctor public CoordinatorLayout.LayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
318 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
319 ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
320 method public int getAnchorId();
321 method public android.support.design.widget.CoordinatorLayout.Behavior getBehavior();
322 method public void setAnchorId(int);
323 method public void setBehavior(android.support.design.widget.CoordinatorLayout.Behavior);
324 field public int anchorGravity;
325 field public int dodgeInsetEdges;
326 field public int gravity;
327 field public int insetEdge;
328 field public int keyline;
329 }
330
331 protected static class CoordinatorLayout.SavedState extends android.support.v4.view.AbsSavedState {
332 ctor public CoordinatorLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
333 ctor public CoordinatorLayout.SavedState(android.os.Parcelable);
334 field public static final android.os.Parcelable.Creator<android.support.design.widget.CoordinatorLayout.SavedState> CREATOR;
335 }
336
337 public class FloatingActionButton extends android.support.design.widget.VisibilityAwareImageButton {
338 ctor public FloatingActionButton(android.content.Context);
339 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet);
340 ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet, int);
341 method public float getCompatElevation();
342 method public android.graphics.drawable.Drawable getContentBackground();
343 method public boolean getContentRect(android.graphics.Rect);
344 method public int getRippleColor();
345 method public int getSize();
346 method public boolean getUseCompatPadding();
347 method public void hide();
348 method public void hide(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener);
349 method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
350 method public void setCompatElevation(float);
351 method public void setRippleColor(int);
352 method public void setSize(int);
353 method public void setUseCompatPadding(boolean);
354 method public void show();
355 method public void show(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener);
356 field public static final int SIZE_AUTO = -1; // 0xffffffff
357 field public static final int SIZE_MINI = 1; // 0x1
358 field public static final int SIZE_NORMAL = 0; // 0x0
359 }
360
361 public static class FloatingActionButton.Behavior extends android.support.design.widget.CoordinatorLayout.Behavior {
362 ctor public FloatingActionButton.Behavior();
363 ctor public FloatingActionButton.Behavior(android.content.Context, android.util.AttributeSet);
364 method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.graphics.Rect);
365 method public boolean isAutoHideEnabled();
366 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View);
367 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, int);
368 method public void setAutoHideEnabled(boolean);
369 }
370
371 public static abstract class FloatingActionButton.OnVisibilityChangedListener {
372 ctor public FloatingActionButton.OnVisibilityChangedListener();
373 method public void onHidden(android.support.design.widget.FloatingActionButton);
374 method public void onShown(android.support.design.widget.FloatingActionButton);
375 }
376
377 abstract class HeaderBehavior<V extends android.view.View> extends android.support.design.widget.ViewOffsetBehavior {
378 ctor public HeaderBehavior();
379 ctor public HeaderBehavior(android.content.Context, android.util.AttributeSet);
380 }
381
382 abstract class HeaderScrollingViewBehavior extends android.support.design.widget.ViewOffsetBehavior {
383 ctor public HeaderScrollingViewBehavior();
384 ctor public HeaderScrollingViewBehavior(android.content.Context, android.util.AttributeSet);
385 method public final int getOverlayTop();
386 method protected void layoutChild(android.support.design.widget.CoordinatorLayout, android.view.View, int);
387 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.view.View, int, int, int, int);
388 method public final void setOverlayTop(int);
389 }
390
391 public class NavigationView extends android.widget.FrameLayout {
392 ctor public NavigationView(android.content.Context);
393 ctor public NavigationView(android.content.Context, android.util.AttributeSet);
394 ctor public NavigationView(android.content.Context, android.util.AttributeSet, int);
395 method public void addHeaderView(android.view.View);
396 method public int getHeaderCount();
397 method public android.view.View getHeaderView(int);
398 method public android.graphics.drawable.Drawable getItemBackground();
399 method public android.content.res.ColorStateList getItemIconTintList();
400 method public android.content.res.ColorStateList getItemTextColor();
401 method public android.view.Menu getMenu();
402 method public android.view.View inflateHeaderView(int);
403 method public void inflateMenu(int);
404 method public void removeHeaderView(android.view.View);
405 method public void setCheckedItem(int);
406 method public void setItemBackground(android.graphics.drawable.Drawable);
407 method public void setItemBackgroundResource(int);
408 method public void setItemIconTintList(android.content.res.ColorStateList);
409 method public void setItemTextAppearance(int);
410 method public void setItemTextColor(android.content.res.ColorStateList);
411 method public void setNavigationItemSelectedListener(android.support.design.widget.NavigationView.OnNavigationItemSelectedListener);
412 }
413
414 public static abstract interface NavigationView.OnNavigationItemSelectedListener {
415 method public abstract boolean onNavigationItemSelected(android.view.MenuItem);
416 }
417
418 public static class NavigationView.SavedState extends android.support.v4.view.AbsSavedState {
419 ctor public NavigationView.SavedState(android.os.Parcel, java.lang.ClassLoader);
420 ctor public NavigationView.SavedState(android.os.Parcelable);
421 field public static final android.os.Parcelable.Creator<android.support.design.widget.NavigationView.SavedState> CREATOR;
422 field public android.os.Bundle menuState;
423 }
424
425 public final class Snackbar extends android.support.design.widget.BaseTransientBottomBar {
426 method public static android.support.design.widget.Snackbar make(android.view.View, java.lang.CharSequence, int);
427 method public static android.support.design.widget.Snackbar make(android.view.View, int, int);
428 method public android.support.design.widget.Snackbar setAction(int, android.view.View.OnClickListener);
429 method public android.support.design.widget.Snackbar setAction(java.lang.CharSequence, android.view.View.OnClickListener);
430 method public android.support.design.widget.Snackbar setActionTextColor(android.content.res.ColorStateList);
431 method public android.support.design.widget.Snackbar setActionTextColor(int);
432 method public deprecated android.support.design.widget.Snackbar setCallback(android.support.design.widget.Snackbar.Callback);
433 method public android.support.design.widget.Snackbar setText(java.lang.CharSequence);
434 method public android.support.design.widget.Snackbar setText(int);
435 field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe
436 field public static final int LENGTH_LONG = 0; // 0x0
437 field public static final int LENGTH_SHORT = -1; // 0xffffffff
438 }
439
440 public static class Snackbar.Callback extends android.support.design.widget.BaseTransientBottomBar.BaseCallback {
441 ctor public Snackbar.Callback();
442 method public void onDismissed(android.support.design.widget.Snackbar, int);
443 method public void onShown(android.support.design.widget.Snackbar);
444 field public static final int DISMISS_EVENT_ACTION = 1; // 0x1
445 field public static final int DISMISS_EVENT_CONSECUTIVE = 4; // 0x4
446 field public static final int DISMISS_EVENT_MANUAL = 3; // 0x3
447 field public static final int DISMISS_EVENT_SWIPE = 0; // 0x0
448 field public static final int DISMISS_EVENT_TIMEOUT = 2; // 0x2
449 }
450
451 public class SwipeDismissBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
452 ctor public SwipeDismissBehavior();
453 method public boolean canSwipeDismissView(android.view.View);
454 method public int getDragState();
455 method public void setDragDismissDistance(float);
456 method public void setEndAlphaSwipeDistance(float);
457 method public void setListener(android.support.design.widget.SwipeDismissBehavior.OnDismissListener);
458 method public void setSensitivity(float);
459 method public void setStartAlphaSwipeDistance(float);
460 method public void setSwipeDirection(int);
461 field public static final int STATE_DRAGGING = 1; // 0x1
462 field public static final int STATE_IDLE = 0; // 0x0
463 field public static final int STATE_SETTLING = 2; // 0x2
464 field public static final int SWIPE_DIRECTION_ANY = 2; // 0x2
465 field public static final int SWIPE_DIRECTION_END_TO_START = 1; // 0x1
466 field public static final int SWIPE_DIRECTION_START_TO_END = 0; // 0x0
467 }
468
469 public static abstract interface SwipeDismissBehavior.OnDismissListener {
470 method public abstract void onDismiss(android.view.View);
471 method public abstract void onDragStateChanged(int);
472 }
473
474 public final class TabItem extends android.view.View {
475 ctor public TabItem(android.content.Context);
476 ctor public TabItem(android.content.Context, android.util.AttributeSet);
477 }
478
479 public class TabLayout extends android.widget.HorizontalScrollView {
480 ctor public TabLayout(android.content.Context);
481 ctor public TabLayout(android.content.Context, android.util.AttributeSet);
482 ctor public TabLayout(android.content.Context, android.util.AttributeSet, int);
483 method public void addOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
484 method public void addTab(android.support.design.widget.TabLayout.Tab);
485 method public void addTab(android.support.design.widget.TabLayout.Tab, int);
486 method public void addTab(android.support.design.widget.TabLayout.Tab, boolean);
487 method public void addTab(android.support.design.widget.TabLayout.Tab, int, boolean);
488 method public void clearOnTabSelectedListeners();
489 method public android.widget.FrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
490 method public int getSelectedTabPosition();
491 method public android.support.design.widget.TabLayout.Tab getTabAt(int);
492 method public int getTabCount();
493 method public int getTabGravity();
494 method public int getTabMode();
495 method public android.content.res.ColorStateList getTabTextColors();
496 method public android.support.design.widget.TabLayout.Tab newTab();
497 method public void removeAllTabs();
498 method public void removeOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
499 method public void removeTab(android.support.design.widget.TabLayout.Tab);
500 method public void removeTabAt(int);
501 method public deprecated void setOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
502 method public void setScrollPosition(int, float, boolean);
503 method public void setSelectedTabIndicatorColor(int);
504 method public void setSelectedTabIndicatorHeight(int);
505 method public void setTabGravity(int);
506 method public void setTabMode(int);
507 method public void setTabTextColors(android.content.res.ColorStateList);
508 method public void setTabTextColors(int, int);
509 method public deprecated void setTabsFromPagerAdapter(android.support.v4.view.PagerAdapter);
510 method public void setupWithViewPager(android.support.v4.view.ViewPager);
511 method public void setupWithViewPager(android.support.v4.view.ViewPager, boolean);
512 field public static final int GRAVITY_CENTER = 1; // 0x1
513 field public static final int GRAVITY_FILL = 0; // 0x0
514 field public static final int MODE_FIXED = 1; // 0x1
515 field public static final int MODE_SCROLLABLE = 0; // 0x0
516 }
517
518 public static abstract interface TabLayout.OnTabSelectedListener {
519 method public abstract void onTabReselected(android.support.design.widget.TabLayout.Tab);
520 method public abstract void onTabSelected(android.support.design.widget.TabLayout.Tab);
521 method public abstract void onTabUnselected(android.support.design.widget.TabLayout.Tab);
522 }
523
524 public static final class TabLayout.Tab {
525 method public java.lang.CharSequence getContentDescription();
526 method public android.view.View getCustomView();
527 method public android.graphics.drawable.Drawable getIcon();
528 method public int getPosition();
529 method public java.lang.Object getTag();
530 method public java.lang.CharSequence getText();
531 method public boolean isSelected();
532 method public void select();
533 method public android.support.design.widget.TabLayout.Tab setContentDescription(int);
534 method public android.support.design.widget.TabLayout.Tab setContentDescription(java.lang.CharSequence);
535 method public android.support.design.widget.TabLayout.Tab setCustomView(android.view.View);
536 method public android.support.design.widget.TabLayout.Tab setCustomView(int);
537 method public android.support.design.widget.TabLayout.Tab setIcon(android.graphics.drawable.Drawable);
538 method public android.support.design.widget.TabLayout.Tab setIcon(int);
539 method public android.support.design.widget.TabLayout.Tab setTag(java.lang.Object);
540 method public android.support.design.widget.TabLayout.Tab setText(java.lang.CharSequence);
541 method public android.support.design.widget.TabLayout.Tab setText(int);
542 field public static final int INVALID_POSITION = -1; // 0xffffffff
543 }
544
545 public static class TabLayout.TabLayoutOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener {
546 ctor public TabLayout.TabLayoutOnPageChangeListener(android.support.design.widget.TabLayout);
547 method public void onPageScrollStateChanged(int);
548 method public void onPageScrolled(int, float, int);
549 method public void onPageSelected(int);
550 }
551
552 public static class TabLayout.ViewPagerOnTabSelectedListener implements android.support.design.widget.TabLayout.OnTabSelectedListener {
553 ctor public TabLayout.ViewPagerOnTabSelectedListener(android.support.v4.view.ViewPager);
554 method public void onTabReselected(android.support.design.widget.TabLayout.Tab);
555 method public void onTabSelected(android.support.design.widget.TabLayout.Tab);
556 method public void onTabUnselected(android.support.design.widget.TabLayout.Tab);
557 }
558
559 public class TextInputEditText extends android.support.v7.widget.AppCompatEditText {
560 ctor public TextInputEditText(android.content.Context);
561 ctor public TextInputEditText(android.content.Context, android.util.AttributeSet);
562 ctor public TextInputEditText(android.content.Context, android.util.AttributeSet, int);
563 }
564
565 public class TextInputLayout extends android.widget.LinearLayout {
566 ctor public TextInputLayout(android.content.Context);
567 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet);
568 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet, int);
569 method public int getCounterMaxLength();
570 method public android.widget.EditText getEditText();
571 method public java.lang.CharSequence getError();
572 method public java.lang.CharSequence getHint();
573 method public java.lang.CharSequence getPasswordVisibilityToggleContentDescription();
574 method public android.graphics.drawable.Drawable getPasswordVisibilityToggleDrawable();
575 method public android.graphics.Typeface getTypeface();
576 method public boolean isCounterEnabled();
577 method public boolean isErrorEnabled();
578 method public boolean isHintAnimationEnabled();
579 method public boolean isHintEnabled();
580 method public boolean isPasswordVisibilityToggleEnabled();
581 method public android.os.Parcelable onSaveInstanceState();
582 method public void setCounterEnabled(boolean);
583 method public void setCounterMaxLength(int);
584 method public void setError(java.lang.CharSequence);
585 method public void setErrorEnabled(boolean);
586 method public void setErrorTextAppearance(int);
587 method public void setHint(java.lang.CharSequence);
588 method public void setHintAnimationEnabled(boolean);
589 method public void setHintEnabled(boolean);
590 method public void setHintTextAppearance(int);
591 method public void setPasswordVisibilityToggleContentDescription(int);
592 method public void setPasswordVisibilityToggleContentDescription(java.lang.CharSequence);
593 method public void setPasswordVisibilityToggleDrawable(int);
594 method public void setPasswordVisibilityToggleDrawable(android.graphics.drawable.Drawable);
595 method public void setPasswordVisibilityToggleEnabled(boolean);
596 method public void setPasswordVisibilityToggleTintList(android.content.res.ColorStateList);
597 method public void setPasswordVisibilityToggleTintMode(android.graphics.PorterDuff.Mode);
598 method public void setTypeface(android.graphics.Typeface);
599 }
600
601 class ViewOffsetBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
602 ctor public ViewOffsetBehavior();
603 ctor public ViewOffsetBehavior(android.content.Context, android.util.AttributeSet);
604 method public int getLeftAndRightOffset();
605 method public int getTopAndBottomOffset();
606 method protected void layoutChild(android.support.design.widget.CoordinatorLayout, V, int);
607 method public boolean setLeftAndRightOffset(int);
608 method public boolean setTopAndBottomOffset(int);
609 }
610
611 class VisibilityAwareImageButton extends android.widget.ImageButton {
612 ctor public VisibilityAwareImageButton(android.content.Context);
613 ctor public VisibilityAwareImageButton(android.content.Context, android.util.AttributeSet);
614 ctor public VisibilityAwareImageButton(android.content.Context, android.util.AttributeSet, int);
615 }
616
617}
618