Home | History | Annotate | Download | only in api
      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