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 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); 138 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); 140 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 163 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 169 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); 180 } 181 182 public class NavigationView extends android.widget.FrameLayout { 183 ctor public NavigationView(android.content.Context); 184 ctor public NavigationView(android.content.Context, android.util.AttributeSet); 185 ctor public NavigationView(android.content.Context, android.util.AttributeSet, int); 186 method public void addHeaderView(android.view.View); 187 method public android.graphics.drawable.Drawable getItemBackground(); 188 method public android.content.res.ColorStateList getItemIconTintList(); 189 method public android.content.res.ColorStateList getItemTextColor(); 190 method public android.view.Menu getMenu(); 191 method public android.view.View inflateHeaderView(int); 192 method public void inflateMenu(int); 193 method public void removeHeaderView(android.view.View); 194 method public void setItemBackground(android.graphics.drawable.Drawable); 195 method public void setItemBackgroundResource(int); 196 method public void setItemIconTintList(android.content.res.ColorStateList); 197 method public void setItemTextColor(android.content.res.ColorStateList); 198 method public void setNavigationItemSelectedListener(android.support.design.widget.NavigationView.OnNavigationItemSelectedListener); 199 } 200 201 public static abstract interface NavigationView.OnNavigationItemSelectedListener { 202 method public abstract boolean onNavigationItemSelected(android.view.MenuItem); 203 } 204 205 public static class NavigationView.SavedState extends android.view.View.BaseSavedState { 206 ctor public NavigationView.SavedState(android.os.Parcel); 207 ctor public NavigationView.SavedState(android.os.Parcelable); 208 field public static final android.os.Parcelable.Creator<android.support.design.widget.NavigationView.SavedState> CREATOR; 209 field public android.os.Bundle menuState; 210 } 211 212 public class Snackbar { 213 method public void dismiss(); 214 method public int getDuration(); 215 method public android.view.View getView(); 216 method public static android.support.design.widget.Snackbar make(android.view.View, java.lang.CharSequence, int); 217 method public static android.support.design.widget.Snackbar make(android.view.View, int, int); 218 method public android.support.design.widget.Snackbar setAction(int, android.view.View.OnClickListener); 219 method public android.support.design.widget.Snackbar setAction(java.lang.CharSequence, android.view.View.OnClickListener); 220 method public android.support.design.widget.Snackbar setDuration(int); 221 method public android.support.design.widget.Snackbar setText(java.lang.CharSequence); 222 method public android.support.design.widget.Snackbar setText(int); 223 method public void show(); 224 field public static final int LENGTH_LONG = 0; // 0x0 225 field public static final int LENGTH_SHORT = -1; // 0xffffffff 226 } 227 228 public class SwipeDismissBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { 229 ctor public SwipeDismissBehavior(); 230 method public int getDragState(); 231 method public void setDragDismissDistance(float); 232 method public void setEndAlphaSwipeDistance(float); 233 method public void setListener(android.support.design.widget.SwipeDismissBehavior.OnDismissListener); 234 method public void setSensitivity(float); 235 method public void setStartAlphaSwipeDistance(float); 236 method public void setSwipeDirection(int); 237 field public static final int STATE_DRAGGING = 1; // 0x1 238 field public static final int STATE_IDLE = 0; // 0x0 239 field public static final int STATE_SETTLING = 2; // 0x2 240 field public static final int SWIPE_DIRECTION_ANY = 2; // 0x2 241 field public static final int SWIPE_DIRECTION_END_TO_START = 1; // 0x1 242 field public static final int SWIPE_DIRECTION_START_TO_END = 0; // 0x0 243 } 244 245 public static abstract interface SwipeDismissBehavior.OnDismissListener { 246 method public abstract void onDismiss(android.view.View); 247 method public abstract void onDragStateChanged(int); 248 } 249 250 public class TabLayout extends android.widget.HorizontalScrollView { 251 ctor public TabLayout(android.content.Context); 252 ctor public TabLayout(android.content.Context, android.util.AttributeSet); 253 ctor public TabLayout(android.content.Context, android.util.AttributeSet, int); 254 method public void addTab(android.support.design.widget.TabLayout.Tab); 255 method public void addTab(android.support.design.widget.TabLayout.Tab, int); 256 method public void addTab(android.support.design.widget.TabLayout.Tab, boolean); 257 method public void addTab(android.support.design.widget.TabLayout.Tab, int, boolean); 258 method public android.support.design.widget.TabLayout.Tab getTabAt(int); 259 method public int getTabCount(); 260 method public int getTabGravity(); 261 method public int getTabMode(); 262 method public android.content.res.ColorStateList getTabTextColors(); 263 method public android.support.design.widget.TabLayout.Tab newTab(); 264 method public void removeAllTabs(); 265 method public void removeTab(android.support.design.widget.TabLayout.Tab); 266 method public void removeTabAt(int); 267 method public void setOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener); 268 method public void setScrollPosition(int, float, boolean); 269 method public void setTabGravity(int); 270 method public void setTabMode(int); 271 method public void setTabTextColors(android.content.res.ColorStateList); 272 method public void setTabTextColors(int, int); 273 method public void setTabsFromPagerAdapter(android.support.v4.view.PagerAdapter); 274 method public void setupWithViewPager(android.support.v4.view.ViewPager); 275 field public static final int GRAVITY_CENTER = 1; // 0x1 276 field public static final int GRAVITY_FILL = 0; // 0x0 277 field public static final int MODE_FIXED = 1; // 0x1 278 field public static final int MODE_SCROLLABLE = 0; // 0x0 279 } 280 281 public static abstract interface TabLayout.OnTabSelectedListener { 282 method public abstract void onTabReselected(android.support.design.widget.TabLayout.Tab); 283 method public abstract void onTabSelected(android.support.design.widget.TabLayout.Tab); 284 method public abstract void onTabUnselected(android.support.design.widget.TabLayout.Tab); 285 } 286 287 public static final class TabLayout.Tab { 288 method public java.lang.CharSequence getContentDescription(); 289 method public android.graphics.drawable.Drawable getIcon(); 290 method public int getPosition(); 291 method public java.lang.Object getTag(); 292 method public java.lang.CharSequence getText(); 293 method public void select(); 294 method public android.support.design.widget.TabLayout.Tab setContentDescription(int); 295 method public android.support.design.widget.TabLayout.Tab setContentDescription(java.lang.CharSequence); 296 method public android.support.design.widget.TabLayout.Tab setCustomView(android.view.View); 297 method public android.support.design.widget.TabLayout.Tab setCustomView(int); 298 method public android.support.design.widget.TabLayout.Tab setIcon(android.graphics.drawable.Drawable); 299 method public android.support.design.widget.TabLayout.Tab setIcon(int); 300 method public android.support.design.widget.TabLayout.Tab setTag(java.lang.Object); 301 method public android.support.design.widget.TabLayout.Tab setText(java.lang.CharSequence); 302 method public android.support.design.widget.TabLayout.Tab setText(int); 303 field public static final int INVALID_POSITION = -1; // 0xffffffff 304 } 305 306 public static class TabLayout.TabLayoutOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener { 307 ctor public TabLayout.TabLayoutOnPageChangeListener(android.support.design.widget.TabLayout); 308 method public void onPageScrollStateChanged(int); 309 method public void onPageScrolled(int, float, int); 310 method public void onPageSelected(int); 311 } 312 313 public static class TabLayout.ViewPagerOnTabSelectedListener implements android.support.design.widget.TabLayout.OnTabSelectedListener { 314 ctor public TabLayout.ViewPagerOnTabSelectedListener(android.support.v4.view.ViewPager); 315 method public void onTabReselected(android.support.design.widget.TabLayout.Tab); 316 method public void onTabSelected(android.support.design.widget.TabLayout.Tab); 317 method public void onTabUnselected(android.support.design.widget.TabLayout.Tab); 318 } 319 320 public class TextInputLayout extends android.widget.LinearLayout { 321 ctor public TextInputLayout(android.content.Context); 322 ctor public TextInputLayout(android.content.Context, android.util.AttributeSet); 323 method public android.widget.EditText getEditText(); 324 method public void setError(java.lang.CharSequence); 325 method public void setErrorEnabled(boolean); 326 method public void setHint(java.lang.CharSequence); 327 } 328 329 class ViewOffsetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { 330 ctor public ViewOffsetBehavior(); 331 ctor public ViewOffsetBehavior(android.content.Context, android.util.AttributeSet); 332 method public int getLeftAndRightOffset(); 333 method public int getTopAndBottomOffset(); 334 method public boolean setLeftAndRightOffset(int); 335 method public boolean setTopAndBottomOffset(int); 336 } 337 338 } 339 340