CardScrollView

public class CardScrollView
extends FrameLayout

java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ android.widget.FrameLayout
         ↳ android.support.wearable.view.CardScrollView


设计用于托管CardFrame,并为向上和向下方向的扩展滚动提供特殊支持。

Summary

Inherited constants

From class android.view.ViewGroup
From class android.view.View

Inherited fields

From class android.view.ViewGroup
From class android.view.View

Public constructors

CardScrollView(Context context)
CardScrollView(Context context, AttributeSet attrs)

Public methods

void addView(View child, int index, ViewGroup.LayoutParams params)
boolean canScrollHorizontally(int direction)
int getAvailableScrollDelta(int direction)

指示容器可以在给定方向上垂直滚动多远。

int getCardGravity()

返回包含的卡片框架的当前版面重力。

int getExpansionDirection()

返回包含的CardFrame的当前展开方向。

float getExpansionFactor()

返回包含的CardFrame的当前扩展系数。

boolean isExpansionEnabled()

指示是否启用扩展。

WindowInsets onApplyWindowInsets(WindowInsets insets)
void setCardGravity(int gravity)

当包含的卡片框架比包含视图短时,使用重力调整所包含的卡片框架的垂直对齐方式。

void setExpansionDirection(int direction)

控制哪个方向扩展发生。

void setExpansionEnabled(boolean enableExpansion)

卡的高度是否允许增加超过卡布局范围。

void setExpansionFactor(float expansionFactor)

更改包含的CardFrame的扩展系数。

Protected methods

void onAttachedToWindow()
void onFinishInflate()
void onLayout(boolean changed, int left, int top, int right, int bottom)
void onMeasure(int widthMeasureSpec, int heightMeasureSpec)

Inherited methods

From class android.widget.FrameLayout
From class android.view.ViewGroup
From class android.view.View
From class java.lang.Object
From interface android.view.ViewParent
From interface android.view.ViewManager
From interface android.graphics.drawable.Drawable.Callback
From interface android.view.KeyEvent.Callback
From interface android.view.accessibility.AccessibilityEventSource

Public constructors

CardScrollView

CardScrollView (Context context)

Parameters
context Context

CardScrollView

CardScrollView (Context context,
                AttributeSet attrs)

Parameters
context Context
attrs AttributeSet

Public methods

addView

void addView (View child,
                int index,
                ViewGroup.LayoutParams params)

Parameters
child View
index int
params ViewGroup.LayoutParams

canScrollHorizontally

boolean canScrollHorizontally (int direction)

Parameters
direction int
Returns
boolean

getAvailableScrollDelta

int getAvailableScrollDelta (int direction)

指示容器可以在给定方向上垂直滚动多远。

当提供正方向值时,返回值指示滚动位置的可用增量(内容可以向上移动多远)。 提供负方向值时,返回值指示滚动位置的可用减少量(内容可向下移动多少)。

Parameters
direction int: the direction value to check, only the sign of the value is significant
Returns
int

getCardGravity

int getCardGravity ()

返回包含的卡片框架的当前版面重力。

Returns
int

也可以看看:

getExpansionDirection

int getExpansionDirection ()

返回包含的CardFrame的当前展开方向。

Returns
int

也可以看看:

getExpansionFactor

float getExpansionFactor ()

返回包含的CardFrame的当前扩展系数。

Returns
float

也可以看看:

isExpansionEnabled

boolean isExpansionEnabled ()

指示是否启用扩展。

Returns
boolean

也可以看看:

onApplyWindowInsets

WindowInsets onApplyWindowInsets (WindowInsets insets)

Parameters
insets WindowInsets
Returns
WindowInsets

setCardGravity

void setCardGravity (int gravity)

当包含的卡片框架比包含视图短时,使用重力调整所包含的卡片框架的垂直对齐方式。

支持的重力值是 TOPBOTTOM

Parameters
gravity int

setExpansionDirection

void setExpansionDirection (int direction)

控制哪个方向扩展发生。 当内容比这个容器更高时,这个边缘将会褪色以表明扩展是可能的。 如果展开被禁用,则该边缘将被简单地裁剪。 如果卡片小于此布局,则此设置无效。

Parameters
direction int: the direction for content expansion

setExpansionEnabled

void setExpansionEnabled (boolean enableExpansion)

卡的高度是否允许增加超过卡布局范围。 如果启用,内容会将卡扩展到当前扩展级别。 如果更高,衰落边缘将表明更多扩展是可能的。

Parameters
enableExpansion boolean: whether content will be allowed to expand

也可以看看:

setExpansionFactor

void setExpansionFactor (float expansionFactor)

更改包含的CardFrame的扩展系数。

Parameters
expansionFactor float

也可以看看:

Protected methods

onAttachedToWindow

void onAttachedToWindow ()

onFinishInflate

void onFinishInflate ()

onLayout

void onLayout (boolean changed,
                int left,
                int top,
                int right,
                int bottom)

Parameters
changed boolean
left int
top int
right int
bottom int

onMeasure

void onMeasure (int widthMeasureSpec,
                int heightMeasureSpec)

Parameters
widthMeasureSpec int
heightMeasureSpec int