Most visited

Recently visited

ViewGroupCompat

public final class ViewGroupCompat
extends Object

java.lang.Object
   ↳ android.support.v4.view.ViewGroupCompat


助手访问 ViewGroup以API级别4后向兼容的方式引入的功能。

Summary

Constants

int LAYOUT_MODE_CLIP_BOUNDS

这个常数是 layoutMode

int LAYOUT_MODE_OPTICAL_BOUNDS

这个常数是 layoutMode

Public methods

static int getLayoutMode(ViewGroup group)

返回此ViewGroup在布局操作期间的对齐基础: LAYOUT_MODE_CLIP_BOUNDSLAYOUT_MODE_OPTICAL_BOUNDS

static int getNestedScrollAxes(ViewGroup group)

返回此ViewGroup的嵌套滚动的当前轴。

static boolean isTransitionGroup(ViewGroup group)

如果在执行活动转换时应将此ViewGroup视为要删除的单个实体,则返回true。

static boolean onRequestSendAccessibilityEvent(ViewGroup group, View child, AccessibilityEvent event)

当一个孩子要求发送一个 AccessibilityEvent并给它的父母机会来增加事件时调用。

static void setLayoutMode(ViewGroup group, int mode)

设置此ViewGroup布局过程中的对齐基础。

static void setMotionEventSplittingEnabled(ViewGroup group, boolean split)

在触摸事件分派期间启用或禁用将MotionEvents分割为多个子项。

static void setTransitionGroup(ViewGroup group, boolean isTransitionGroup)

在活动转换期间更改是否应该将此ViewGroup视为单个实体。

Inherited methods

From class java.lang.Object

Constants

LAYOUT_MODE_CLIP_BOUNDS

int LAYOUT_MODE_CLIP_BOUNDS

这个常数是layoutMode 剪辑范围是原始值lefttoprightbottom

常量值:0(0x00000000)

LAYOUT_MODE_OPTICAL_BOUNDS

int LAYOUT_MODE_OPTICAL_BOUNDS

这个常数是layoutMode 光学边界描述了一个小部件的出现位置。 他们坐在需要覆盖更大区域的剪辑边界内,以便绘制其他效果,例如阴影和发光。

常数值:1(0x00000001)

Public methods

getLayoutMode

int getLayoutMode (ViewGroup group)

返回此ViewGroup布局操作期间的对齐基础: LAYOUT_MODE_CLIP_BOUNDSLAYOUT_MODE_OPTICAL_BOUNDS

如果没有显式设置layoutMode(无论是以编程方式还是在XML资源中),则此方法返回视图的父ViewGroup的layoutMode(如果存在此父级),否则此方法返回默认值 LAYOUT_MODE_CLIP_BOUNDS

Parameters
group ViewGroup
Returns
int the layout mode to use during layout operations

也可以看看:

getNestedScrollAxes

int getNestedScrollAxes (ViewGroup group)

返回此ViewGroup的嵌套滚动的当前轴。

返回非 SCROLL_AXIS_NONE之外的ViewGroup当前充当层次结构中一个或多个后代视图的嵌套滚动父级。

Parameters
group ViewGroup
Returns
int Flags indicating the current axes of nested scrolling

也可以看看:

isTransitionGroup

boolean isTransitionGroup (ViewGroup group)

如果在执行活动转换时应将此ViewGroup视为要删除的单个实体,则返回true。 如果这是错误的,子元素将在转换过程中单独移动。

Parameters
group ViewGroup
Returns
boolean

onRequestSendAccessibilityEvent

boolean onRequestSendAccessibilityEvent (ViewGroup group, 
                View child, 
                AccessibilityEvent event)

当一个孩子要求发送一个 AccessibilityEvent并给它的父母机会来增加事件时调用。

如果 AccessibilityDelegateCompat已通过调用指定 setAccessibilityDelegate(View, AccessibilityDelegateCompat)onRequestSendAccessibilityEvent(ViewGroup, View, AccessibilityEvent)负责处理此调用。

Parameters
group ViewGroup: The group whose method to invoke.
child View: The child which requests sending the event.
event AccessibilityEvent: The event to be sent.
Returns
boolean True if the event should be sent.

setLayoutMode

void setLayoutMode (ViewGroup group, 
                int mode)

设置此ViewGroup布局过程中的对齐基础。 有效值为LAYOUT_MODE_CLIP_BOUNDSLAYOUT_MODE_OPTICAL_BOUNDS

Parameters
group ViewGroup
mode int: the layout mode to use during layout operations

也可以看看:

setMotionEventSplittingEnabled

void setMotionEventSplittingEnabled (ViewGroup group, 
                boolean split)

在触摸事件分派期间启用或禁用将MotionEvents分割为多个子项。 针对面向SDK版本为11(Honeycomb)或更新版本的应用程序,默认情况下会启用此行为。 在较早的平台版本中,此功能不受支持,且此方法不适用。

启用此选项时,MotionEvents可能会被拆分并分派到不同的子视图,具体取决于每个指针最初的位置。 这允许用户交互,诸如独立地滚动两个内容窗格,按下按钮,并且在不同的内容上执行独立的手势。

Parameters
group ViewGroup: ViewGroup to modify
split boolean: true to allow MotionEvents to be split and dispatched to multiple child views. false to only allow one child view to be the target of any MotionEvent received by this ViewGroup.

setTransitionGroup

void setTransitionGroup (ViewGroup group, 
                boolean isTransitionGroup)

在活动转换期间更改是否应该将此ViewGroup视为单个实体。

Parameters
group ViewGroup
isTransitionGroup boolean: Whether or not the ViewGroup should be treated as a unit in Activity transitions. If false, the ViewGroup won't transition, only its children. If true, the entire ViewGroup will transition together.

Hooray!