public
static
class
AppBarLayout.LayoutParams
extends LinearLayout.LayoutParams
java.lang.Object | ||||
↳ | android.view.ViewGroup.LayoutParams | |||
↳ | android.view.ViewGroup.MarginLayoutParams | |||
↳ | android.widget.LinearLayout.LayoutParams | |||
↳ | android.support.design.widget.AppBarLayout.LayoutParams |
XML attributes | |
---|---|
android.support.design:layout_scrollFlags |
|
android.support.design:layout_scrollInterpolator |
An interpolator to use when scrolling this View. |
Inherited XML attributes | |
---|---|
From
class
android.widget.LinearLayout.LayoutParams
| |
From
class
android.view.ViewGroup.MarginLayoutParams
| |
From
class
android.view.ViewGroup.LayoutParams
|
Constants | |
---|---|
int |
SCROLL_FLAG_ENTER_ALWAYS
When entering (scrolling on screen) the view will scroll on any downwards scroll event, regardless of whether the scrolling view is also scrolling. |
int |
SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED
An additional flag for 'enterAlways' which modifies the returning view to only initially scroll back to it's collapsed height. |
int |
SCROLL_FLAG_EXIT_UNTIL_COLLAPSED
When exiting (scrolling off screen) the view will be scrolled until it is 'collapsed'. |
int |
SCROLL_FLAG_SCROLL
The view will be scroll in direct relation to scroll events. |
int |
SCROLL_FLAG_SNAP
Upon a scroll ending, if the view is only partially visible then it will be snapped and scrolled to it's closest edge. |
Inherited constants |
---|
From
class
android.view.ViewGroup.LayoutParams
|
Inherited fields |
---|
From
class
android.widget.LinearLayout.LayoutParams
|
From
class
android.view.ViewGroup.MarginLayoutParams
|
From
class
android.view.ViewGroup.LayoutParams
|
Public constructors | |
---|---|
AppBarLayout.LayoutParams(Context c, AttributeSet attrs)
|
|
AppBarLayout.LayoutParams(int width, int height)
|
|
AppBarLayout.LayoutParams(int width, int height, float weight)
|
|
AppBarLayout.LayoutParams(ViewGroup.LayoutParams p)
|
|
AppBarLayout.LayoutParams(ViewGroup.MarginLayoutParams source)
|
|
AppBarLayout.LayoutParams(LinearLayout.LayoutParams source)
|
|
AppBarLayout.LayoutParams(AppBarLayout.LayoutParams source)
|
Public methods | |
---|---|
int
|
getScrollFlags()
Returns the scrolling flags. |
Interpolator
|
getScrollInterpolator()
Returns the |
void
|
setScrollFlags(int flags)
Set the scrolling flags. |
void
|
setScrollInterpolator(Interpolator interpolator)
Set the interpolator to when scrolling the view associated with this
|
Inherited methods | |
---|---|
From
class
android.widget.LinearLayout.LayoutParams
| |
From
class
android.view.ViewGroup.MarginLayoutParams
| |
From
class
android.view.ViewGroup.LayoutParams
| |
From
class
java.lang.Object
|
Related methods:
An interpolator to use when scrolling this View. Only takes effect when View is scrollable.
May be a reference to another resource, in the form
"@[+][package:]type/name
" or a theme
attribute in the form
"?[package:]type/name
".
Related methods:
int SCROLL_FLAG_ENTER_ALWAYS
When entering (scrolling on screen) the view will scroll on any downwards scroll event, regardless of whether the scrolling view is also scrolling. This is commonly referred to as the 'quick return' pattern.
Constant Value: 4 (0x00000004)
int SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED
An additional flag for 'enterAlways' which modifies the returning view to only initially scroll back to it's collapsed height. Once the scrolling view has reached the end of it's scroll range, the remainder of this view will be scrolled into view. The collapsed height is defined by the view's minimum height.
Constant Value: 8 (0x00000008)
int SCROLL_FLAG_EXIT_UNTIL_COLLAPSED
When exiting (scrolling off screen) the view will be scrolled until it is 'collapsed'. The collapsed height is defined by the view's minimum height.
Constant Value: 2 (0x00000002)
int SCROLL_FLAG_SCROLL
The view will be scroll in direct relation to scroll events. This flag needs to be set for any of the other flags to take effect. If any sibling views before this one do not have this flag, then this value has no effect.
Constant Value: 1 (0x00000001)
int SCROLL_FLAG_SNAP
Upon a scroll ending, if the view is only partially visible then it will be snapped and scrolled to it's closest edge. For example, if the view only has it's bottom 25% displayed, it will be scrolled off screen completely. Conversely, if it's bottom 75% is visible then it will be scrolled fully into view.
Constant Value: 16 (0x00000010)
AppBarLayout.LayoutParams (Context c, AttributeSet attrs)
Parameters | |
---|---|
c |
Context
|
attrs |
AttributeSet
|
AppBarLayout.LayoutParams (int width, int height)
Parameters | |
---|---|
width |
int
|
height |
int
|
AppBarLayout.LayoutParams (int width, int height, float weight)
Parameters | |
---|---|
width |
int
|
height |
int
|
weight |
float
|
AppBarLayout.LayoutParams (ViewGroup.LayoutParams p)
Parameters | |
---|---|
p |
ViewGroup.LayoutParams
|
AppBarLayout.LayoutParams (ViewGroup.MarginLayoutParams source)
Parameters | |
---|---|
source |
ViewGroup.MarginLayoutParams
|
AppBarLayout.LayoutParams (LinearLayout.LayoutParams source)
Parameters | |
---|---|
source |
LinearLayout.LayoutParams
|
AppBarLayout.LayoutParams (AppBarLayout.LayoutParams source)
Parameters | |
---|---|
source |
AppBarLayout.LayoutParams
|
int getScrollFlags ()
Returns the scrolling flags.
Related XML Attributes:
Returns | |
---|---|
int |
See also:
Interpolator getScrollInterpolator ()
Returns the Interpolator
being used for scrolling the view associated with this
AppBarLayout.LayoutParams
. Null indicates 'normal' 1-to-1 scrolling.
Related XML Attributes:
Returns | |
---|---|
Interpolator |
See also:
void setScrollFlags (int flags)
Set the scrolling flags.
Related XML Attributes:
Parameters | |
---|---|
flags |
int :
bitwise int of SCROLL_FLAG_SCROLL ,
SCROLL_FLAG_EXIT_UNTIL_COLLAPSED , SCROLL_FLAG_ENTER_ALWAYS ,
SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED and SCROLL_FLAG_SNAP . |
See also:
void setScrollInterpolator (Interpolator interpolator)
Set the interpolator to when scrolling the view associated with this
AppBarLayout.LayoutParams
.
Related XML Attributes:
Parameters | |
---|---|
interpolator |
Interpolator :
the interpolator to use, or null to use normal 1-to-1 scrolling. |
See also: