Most visited

Recently visited

CoordinatorLayout.LayoutParams

public static class CoordinatorLayout.LayoutParams
extends ViewGroup.MarginLayoutParams

java.lang.Object
   ↳ android.view.ViewGroup.LayoutParams
     ↳ android.view.ViewGroup.MarginLayoutParams
       ↳ android.support.design.widget.CoordinatorLayout.LayoutParams


描述 CoordinatorLayout的孩子所需布局的参数。

Summary

Inherited XML attributes

From class android.view.ViewGroup.MarginLayoutParams
From class android.view.ViewGroup.LayoutParams

Inherited constants

From class android.view.ViewGroup.LayoutParams

Fields

public int anchorGravity

一个 Gravity值描述子视图 anchor查看孩子的哪个边应相对于自己的位置。

public int gravity

Gravity值描述这个孩子的观点应该如何布局。

public int keyline

指定给父级CoordinatorLayout的水平keyline的索引,该子级应与之对齐。

Inherited fields

From class android.view.ViewGroup.MarginLayoutParams
From class android.view.ViewGroup.LayoutParams

Public constructors

CoordinatorLayout.LayoutParams(int width, int height)
CoordinatorLayout.LayoutParams(CoordinatorLayout.LayoutParams p)
CoordinatorLayout.LayoutParams(ViewGroup.MarginLayoutParams p)
CoordinatorLayout.LayoutParams(ViewGroup.LayoutParams p)

Public methods

int getAnchorId()

获取此视图的锚点的ID。

Behavior getBehavior()

获取控制父级CoordinatorLayout内子视图布局和交互的行为。

void setAnchorId(int id)

设置此视图的锚点的ID。

void setBehavior(Behavior behavior)

设置父级CoordinatorLayout中控制子视图布局和交互的行为。

Inherited methods

From class android.view.ViewGroup.MarginLayoutParams
From class android.view.ViewGroup.LayoutParams
From class java.lang.Object

Fields

anchorGravity

int anchorGravity

一个 Gravity值描述子视图 anchor查看孩子的哪个边应相对于自己的位置。

gravity

int gravity

Gravity值描述这个孩子的观点应该如何布局。 如果还指定了anchor ,则重力描述了此子视图相对于其锚定位置的位置。

keyline

int keyline

指定给父级CoordinatorLayout的水平keyline的索引,该子级应与之对齐。 如果存在anchor ,则折线将被忽略。

Public constructors

CoordinatorLayout.LayoutParams

CoordinatorLayout.LayoutParams (int width, 
                int height)

Parameters
width int
height int

CoordinatorLayout.LayoutParams

CoordinatorLayout.LayoutParams (CoordinatorLayout.LayoutParams p)

Parameters
p CoordinatorLayout.LayoutParams

CoordinatorLayout.LayoutParams

CoordinatorLayout.LayoutParams (ViewGroup.MarginLayoutParams p)

Parameters
p ViewGroup.MarginLayoutParams

CoordinatorLayout.LayoutParams

CoordinatorLayout.LayoutParams (ViewGroup.LayoutParams p)

Parameters
p ViewGroup.LayoutParams

Public methods

getAnchorId

int getAnchorId ()

获取此视图的锚点的ID。

Returns
int A view id or NO_ID if there is no anchor

getBehavior

Behavior getBehavior ()

获取控制父级CoordinatorLayout内子视图布局和交互的行为。

Returns
Behavior The current behavior or null if no behavior is specified

setAnchorId

void setAnchorId (int id)

设置此视图的锚点的ID。

带有此ID的视图必须是包含此LayoutParams所属的子视图的CoordinatorLayout的后代。 它可能不是具有此LayoutParams的子视图或它的后代。

Parameters
id int: The view id of the anchor or NO_ID if there is no anchor

setBehavior

void setBehavior (Behavior behavior)

设置父级CoordinatorLayout中控制子视图布局和交互的行为。

设置新行为将删除当前关联的 Behavior tag

Parameters
behavior Behavior: The behavior to set or null for no special behavior

Hooray!