1 package android.support.design.widget { 2 3 public class AppBarLayout extends android.widget.LinearLayout { 4 ctor public AppBarLayout(android.content.Context); 5 ctor public AppBarLayout(android.content.Context, android.util.AttributeSet); 6 method public void addOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener); 7 method public float getTargetElevation(); 8 method public final int getTotalScrollRange(); 9 method public void removeOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener); 10 method public void setTargetElevation(float); 11 } 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); 16 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int); 17 method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, float, float, boolean); 18 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); 20 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); 22 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, android.view.View, int); 23 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View); 24 } 25 26 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 32 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 50 public static abstract interface AppBarLayout.OnOffsetChangedListener { 51 method public abstract void onOffsetChanged(android.support.design.widget.AppBarLayout, int); 52 } 53 54 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 64 public class CollapsingToolbarLayout extends android.widget.FrameLayout { 65 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); 68 method public android.graphics.drawable.Drawable getContentScrim(); 69 method public android.graphics.drawable.Drawable getStatusBarScrim(); 70 method public void setCollapsedTitleTextAppearance(int); 71 method public void setCollapsedTitleTextColor(int); 72 method public void setContentScrim(android.graphics.drawable.Drawable); 73 method public void setContentScrimColor(int); 74 method public void setContentScrimResource(int); 75 method public void setExpandedTitleColor(int); 76 method public void setExpandedTitleTextAppearance(int); 77 method public void setStatusBarScrim(android.graphics.drawable.Drawable); 78 method public void setStatusBarScrimColor(int); 79 method public void setStatusBarScrimResource(int); 80 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); 90 method public int getCollapseMode(); 91 method public float getParallaxMultiplier(); 92 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 99 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); 103 method public void dispatchDependentViewsChanged(android.view.View); 104 method public boolean doViewsOverlap(android.view.View, android.view.View); 105 method public java.util.List<android.view.View> getDependencies(android.view.View); 106 method public android.graphics.drawable.Drawable getStatusBarBackground(); 107 method public boolean isPointInChildBounds(android.view.View, int, int); 108 method public void onAttachedToWindow(); 109 method public void onDetachedFromWindow(); 110 method public void onDraw(android.graphics.Canvas); 111 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); 114 method public void setStatusBarBackground(android.graphics.drawable.Drawable); 115 method public void setStatusBarBackgroundColor(int); 116 method public void setStatusBarBackgroundResource(int); 117 } 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); 128 method public android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.support.design.widget.CoordinatorLayout, V, android.support.v4.view.WindowInsetsCompat); 129 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, V, android.view.View); 130 method public void onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, V, android.view.View); 131 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); 139 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); 141 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 164 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 170 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); 174 method public void hide(); 175 method public void setRippleColor(int); 176 method public void show(); 177 } 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); 183 method public void onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View); 184 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, int); 185 } 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); 192 method public android.graphics.drawable.Drawable getItemBackground(); 193 method public android.content.res.ColorStateList getItemIconTintList(); 194 method public android.content.res.ColorStateList getItemTextColor(); 195 method public android.view.Menu getMenu(); 196 method public android.view.View inflateHeaderView(int); 197 method public void inflateMenu(int); 198 method public void removeHeaderView(android.view.View); 199 method public void setItemBackground(android.graphics.drawable.Drawable); 200 method public void setItemBackgroundResource(int); 201 method public void setItemIconTintList(android.content.res.ColorStateList); 202 method public void setItemTextColor(android.content.res.ColorStateList); 203 method public void setNavigationItemSelectedListener(android.support.design.widget.NavigationView.OnNavigationItemSelectedListener); 204 } 205 206 public static abstract interface NavigationView.OnNavigationItemSelectedListener { 207 method public abstract boolean onNavigationItemSelected(android.view.MenuItem); 208 } 209 210 public static class NavigationView.SavedState extends android.view.View.BaseSavedState { 211 ctor public NavigationView.SavedState(android.os.Parcel); 212 ctor public NavigationView.SavedState(android.os.Parcelable); 213 field public static final android.os.Parcelable.Creator<android.support.design.widget.NavigationView.SavedState> CREATOR; 214 field public android.os.Bundle menuState; 215 } 216 217 public class Snackbar { 218 method public void dismiss(); 219 method public int getDuration(); 220 method public android.view.View getView(); 221 method public static android.support.design.widget.Snackbar make(android.view.View, java.lang.CharSequence, int); 222 method public static android.support.design.widget.Snackbar make(android.view.View, int, int); 223 method public android.support.design.widget.Snackbar setAction(int, android.view.View.OnClickListener); 224 method public android.support.design.widget.Snackbar setAction(java.lang.CharSequence, android.view.View.OnClickListener); 225 method public android.support.design.widget.Snackbar setActionTextColor(android.content.res.ColorStateList); 226 method public android.support.design.widget.Snackbar setActionTextColor(int); 227 method public android.support.design.widget.Snackbar setDuration(int); 228 method public android.support.design.widget.Snackbar setText(java.lang.CharSequence); 229 method public android.support.design.widget.Snackbar setText(int); 230 method public void show(); 231 field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe 232 field public static final int LENGTH_LONG = 0; // 0x0 233 field public static final int LENGTH_SHORT = -1; // 0xffffffff 234 } 235 236 public class SwipeDismissBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { 237 ctor public SwipeDismissBehavior(); 238 method public int getDragState(); 239 method public void setDragDismissDistance(float); 240 method public void setEndAlphaSwipeDistance(float); 241 method public void setListener(android.support.design.widget.SwipeDismissBehavior.OnDismissListener); 242 method public void setSensitivity(float); 243 method public void setStartAlphaSwipeDistance(float); 244 method public void setSwipeDirection(int); 245 field public static final int STATE_DRAGGING = 1; // 0x1 246 field public static final int STATE_IDLE = 0; // 0x0 247 field public static final int STATE_SETTLING = 2; // 0x2 248 field public static final int SWIPE_DIRECTION_ANY = 2; // 0x2 249 field public static final int SWIPE_DIRECTION_END_TO_START = 1; // 0x1 250 field public static final int SWIPE_DIRECTION_START_TO_END = 0; // 0x0 251 } 252 253 public static abstract interface SwipeDismissBehavior.OnDismissListener { 254 method public abstract void onDismiss(android.view.View); 255 method public abstract void onDragStateChanged(int); 256 } 257 258 public class TabLayout extends android.widget.HorizontalScrollView { 259 ctor public TabLayout(android.content.Context); 260 ctor public TabLayout(android.content.Context, android.util.AttributeSet); 261 ctor public TabLayout(android.content.Context, android.util.AttributeSet, int); 262 method public void addTab(android.support.design.widget.TabLayout.Tab); 263 method public void addTab(android.support.design.widget.TabLayout.Tab, int); 264 method public void addTab(android.support.design.widget.TabLayout.Tab, boolean); 265 method public void addTab(android.support.design.widget.TabLayout.Tab, int, boolean); 266 method public int getSelectedTabPosition(); 267 method public android.support.design.widget.TabLayout.Tab getTabAt(int); 268 method public int getTabCount(); 269 method public int getTabGravity(); 270 method public int getTabMode(); 271 method public android.content.res.ColorStateList getTabTextColors(); 272 method public android.support.design.widget.TabLayout.Tab newTab(); 273 method public void removeAllTabs(); 274 method public void removeTab(android.support.design.widget.TabLayout.Tab); 275 method public void removeTabAt(int); 276 method public void setOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener); 277 method public void setScrollPosition(int, float, boolean); 278 method public void setTabGravity(int); 279 method public void setTabMode(int); 280 method public void setTabTextColors(android.content.res.ColorStateList); 281 method public void setTabTextColors(int, int); 282 method public void setTabsFromPagerAdapter(android.support.v4.view.PagerAdapter); 283 method public void setupWithViewPager(android.support.v4.view.ViewPager); 284 field public static final int GRAVITY_CENTER = 1; // 0x1 285 field public static final int GRAVITY_FILL = 0; // 0x0 286 field public static final int MODE_FIXED = 1; // 0x1 287 field public static final int MODE_SCROLLABLE = 0; // 0x0 288 } 289 290 public static abstract interface TabLayout.OnTabSelectedListener { 291 method public abstract void onTabReselected(android.support.design.widget.TabLayout.Tab); 292 method public abstract void onTabSelected(android.support.design.widget.TabLayout.Tab); 293 method public abstract void onTabUnselected(android.support.design.widget.TabLayout.Tab); 294 } 295 296 public static final class TabLayout.Tab { 297 method public java.lang.CharSequence getContentDescription(); 298 method public android.graphics.drawable.Drawable getIcon(); 299 method public int getPosition(); 300 method public java.lang.Object getTag(); 301 method public java.lang.CharSequence getText(); 302 method public boolean isSelected(); 303 method public void select(); 304 method public android.support.design.widget.TabLayout.Tab setContentDescription(int); 305 method public android.support.design.widget.TabLayout.Tab setContentDescription(java.lang.CharSequence); 306 method public android.support.design.widget.TabLayout.Tab setCustomView(android.view.View); 307 method public android.support.design.widget.TabLayout.Tab setCustomView(int); 308 method public android.support.design.widget.TabLayout.Tab setIcon(android.graphics.drawable.Drawable); 309 method public android.support.design.widget.TabLayout.Tab setIcon(int); 310 method public android.support.design.widget.TabLayout.Tab setTag(java.lang.Object); 311 method public android.support.design.widget.TabLayout.Tab setText(java.lang.CharSequence); 312 method public android.support.design.widget.TabLayout.Tab setText(int); 313 field public static final int INVALID_POSITION = -1; // 0xffffffff 314 } 315 316 public static class TabLayout.TabLayoutOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener { 317 ctor public TabLayout.TabLayoutOnPageChangeListener(android.support.design.widget.TabLayout); 318 method public void onPageScrollStateChanged(int); 319 method public void onPageScrolled(int, float, int); 320 method public void onPageSelected(int); 321 } 322 323 public static class TabLayout.ViewPagerOnTabSelectedListener implements android.support.design.widget.TabLayout.OnTabSelectedListener { 324 ctor public TabLayout.ViewPagerOnTabSelectedListener(android.support.v4.view.ViewPager); 325 method public void onTabReselected(android.support.design.widget.TabLayout.Tab); 326 method public void onTabSelected(android.support.design.widget.TabLayout.Tab); 327 method public void onTabUnselected(android.support.design.widget.TabLayout.Tab); 328 } 329 330 public class TextInputLayout extends android.widget.LinearLayout { 331 ctor public TextInputLayout(android.content.Context); 332 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet); 333 method public android.widget.EditText getEditText(); 334 method public void setError(java.lang.CharSequence); 335 method public void setErrorEnabled(boolean); 336 method public void setHint(java.lang.CharSequence); 337 } 338 339 class ViewOffsetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { 340 ctor public ViewOffsetBehavior(); 341 ctor public ViewOffsetBehavior(android.content.Context, android.util.AttributeSet); 342 method public int getLeftAndRightOffset(); 343 method public int getTopAndBottomOffset(); 344 method public boolean setLeftAndRightOffset(int); 345 method public boolean setTopAndBottomOffset(int); 346 } 347 348 } 349 350