WatchViewStub

public class WatchViewStub
extends FrameLayout

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


甲WatchViewStub允许使用根据所报告的设备屏幕的形状不同子布局的onApplyWindowInsets 如果呼叫未通过初始测量传送,容器将被假定为矩形。

Summary

Nested classes

interface WatchViewStub.OnLayoutInflatedListener

监听器用于检测内部布局通货膨胀何时完成。

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

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

Public methods

WindowInsets onApplyWindowInsets(WindowInsets insets)
void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
void setOnLayoutInflatedListener(WatchViewStub.OnLayoutInflatedListener listener)

设置一个侦听器,以便在指定的子布局中的一个被填充到此存根容器中时被通知。

void setRectLayout(int resId)

当此存根位于矩形容器内时,请设置要充气的布局资源。

void setRoundLayout(int resId)

当这个存根位于一个圆形容器内时,将布局资源设置为膨胀。

Protected methods

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

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

WatchViewStub

WatchViewStub (Context context)

Parameters
context Context

WatchViewStub

WatchViewStub (Context context,
                AttributeSet attrs)

Parameters
context Context
attrs AttributeSet

WatchViewStub

WatchViewStub (Context context,
                AttributeSet attrs,
                int defStyle)

Parameters
context Context
attrs AttributeSet
defStyle int

Public methods

onApplyWindowInsets

WindowInsets onApplyWindowInsets (WindowInsets insets)

Parameters
insets WindowInsets
Returns
WindowInsets

onMeasure

void onMeasure (int widthMeasureSpec,
                int heightMeasureSpec)

Parameters
widthMeasureSpec int
heightMeasureSpec int

setOnLayoutInflatedListener

void setOnLayoutInflatedListener (WatchViewStub.OnLayoutInflatedListener listener)

设置一个侦听器,以便在指定的子布局中的一个被填充到此存根容器中时被通知。

如果您的应用需要在最终的充气布局上执行一系列 findViewById查找,则此回调是一个很好的时机。

Parameters
listener WatchViewStub.OnLayoutInflatedListener: Listener to notify

setRectLayout

void setRectLayout (int resId)

当此存根位于矩形容器内时,请设置要充气的布局资源。

Parameters
resId int: Resource id of a child layout to inflate

setRoundLayout

void setRoundLayout (int resId)

当这个存根位于一个圆形容器内时,将布局资源设置为膨胀。

Parameters
resId int: Resource id of a child layout to inflate

Protected methods

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