CardFrame

public class CardFrame
extends ViewGroup

java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ android.support.wearable.view.CardFrame


用白色背景,圆角和浅阴影包围卡片式框架包装视图。 此布局设计为在具有固定高度的容器内的高度为WRAP_CONTENT

要正常运行,该视图应包含在CardScrollView A CardFragment自动提供此功能。

Summary

Constants

int EXPAND_DOWN

int EXPAND_UP

float NO_EXPANSION

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

CardFrame(Context context)
CardFrame(Context context, AttributeSet attrs)
CardFrame(Context context, AttributeSet attrs, int defStyle)

Public methods

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

返回卡片底部边缘之前的内部填充

int getContentPaddingLeft()

返回卡片左边后的内部填充

int getContentPaddingRight()

返回卡片右边缘之前的内部填充

int getContentPaddingTop()

返回卡片顶部边缘后的内部填充

static int getDefaultSize(int size, int measureSpec, boolean greedy)

得到一个默认的大小,除非父母强制,否则指定贪婪。

int getExpansionDirection()

返回当前扩展方向,或者是 EXPAND_UPEXPAND_DOWN

float getExpansionFactor()

返回当前的expansionFactor,它是此视图的最大高度,是父视图高度的倍数。

boolean isExpansionEnabled()

指示是否展开。

WindowInsets onApplyWindowInsets(WindowInsets insets)
void onInitializeAccessibilityEvent(AccessibilityEvent event)
void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info)
void setExpansionDirection(int direction)

设置内容展开的方向。

void setExpansionEnabled(boolean enabled)

启用可能比卡的容器更大的支持内容。

void setExpansionFactor(float expansionFactor)

将允许的扩展量设置为父高度的倍数。

boolean shouldDelayChildPressedState()

Protected methods

boolean drawChild(Canvas canvas, View child, long drawingTime)
void onAttachedToWindow()
void onLayout(boolean changed, int left, int top, int right, int bottom)
void onMeasure(int widthMeasureSpec, int heightMeasureSpec)

Inherited methods

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

Constants

EXPAND_DOWN

int EXPAND_DOWN

常数值:1(0x00000001)

EXPAND_UP

int EXPAND_UP

Constant Value: -1 (0xffffffff)

NO_EXPANSION

float NO_EXPANSION

常数值:1.0

Public constructors

CardFrame

CardFrame (Context context)

Parameters
context Context

CardFrame

CardFrame (Context context,
                AttributeSet attrs)

Parameters
context Context
attrs AttributeSet

CardFrame

CardFrame (Context context,
                AttributeSet attrs,
                int defStyle)

Parameters
context Context
attrs AttributeSet
defStyle int

Public methods

addView

void addView (View child,
                int index)

Parameters
child View
index int

addView

void addView (View child,
                ViewGroup.LayoutParams params)

Parameters
child View
params ViewGroup.LayoutParams

addView

void addView (View child)

Parameters
child View

addView

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

Parameters
child View
index int
params ViewGroup.LayoutParams

getContentPaddingBottom

int getContentPaddingBottom ()

返回卡片底部边缘之前的内部填充

Returns
int

getContentPaddingLeft

int getContentPaddingLeft ()

返回卡片左边后的内部填充

Returns
int

getContentPaddingRight

int getContentPaddingRight ()

返回卡片右边缘之前的内部填充

Returns
int

getContentPaddingTop

int getContentPaddingTop ()

返回卡片顶部边缘后的内部填充

Returns
int

getDefaultSize

int getDefaultSize (int size,
                int measureSpec,
                boolean greedy)

得到一个默认的大小,除非父母强制,否则指定贪婪。

Parameters
size int
measureSpec int
greedy boolean
Returns
int

getExpansionDirection

int getExpansionDirection ()

返回当前扩展方向,或者是 EXPAND_UPEXPAND_DOWN

Returns
int

getExpansionFactor

float getExpansionFactor ()

返回当前的expansionFactor,它是此视图的最大高度,是父视图高度的倍数。

Returns
float

isExpansionEnabled

boolean isExpansionEnabled ()

指示是否展开。 CardFrame的高度将增加到父视图高度的expansionFactor倍。 当启用扩展时,比这更高的内容将对扩展边缘应用渐变效果,否则内容将被简单剪裁。

Returns
boolean

onApplyWindowInsets

WindowInsets onApplyWindowInsets (WindowInsets insets)

Parameters
insets WindowInsets
Returns
WindowInsets

onInitializeAccessibilityEvent

void onInitializeAccessibilityEvent (AccessibilityEvent event)

Parameters
event AccessibilityEvent

onInitializeAccessibilityNodeInfo

void onInitializeAccessibilityNodeInfo (AccessibilityNodeInfo info)

Parameters
info AccessibilityNodeInfo

setExpansionDirection

void setExpansionDirection (int direction)

设置内容展开的方向。 确定顶部或底部边缘是否接收到衰落边缘外观,并在增加扩展因子后是否通过向上或向下滚动来查看更多内容。

Parameters
direction int

setExpansionEnabled

void setExpansionEnabled (boolean enabled)

启用可能比卡的容器更大的支持内容。 当启用扩展时,内容大于卡片时,顶部或底部边缘将淡入以指示此情况。 扩展系数也必须增加以允许卡的高度增加。

Parameters
enabled boolean

setExpansionFactor

void setExpansionFactor (float expansionFactor)

将允许的扩展量设置为父高度的倍数。 如果启用了扩展功能,卡片将根据需要增长到此高度以容纳内容。

Parameters
expansionFactor float

shouldDelayChildPressedState

boolean shouldDelayChildPressedState ()

Returns
boolean

Protected methods

drawChild

boolean drawChild (Canvas canvas,
                View child,
                long drawingTime)

Parameters
canvas Canvas
child View
drawingTime long
Returns
boolean

onAttachedToWindow

void onAttachedToWindow ()

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