java.lang.Object | |
↳ | android.support.v4.view.ViewGroupCompat |
Helper for accessing features in ViewGroup
introduced after API level 4 in a backwards compatible fashion.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | LAYOUT_MODE_CLIP_BOUNDS | This constant is a layoutMode . |
|||||||||
int | LAYOUT_MODE_OPTICAL_BOUNDS | This constant is a layoutMode . |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the basis of alignment during layout operations on this ViewGroup:
either
LAYOUT_MODE_CLIP_BOUNDS or LAYOUT_MODE_OPTICAL_BOUNDS . | |||||||||||
Called when a child has requested sending an
AccessibilityEvent and
gives an opportunity to its parent to augment the event. | |||||||||||
Sets the basis of alignment during the layout of this ViewGroup.
| |||||||||||
Enable or disable the splitting of MotionEvents to multiple children during touch event
dispatch.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
This constant is a layoutMode
.
Clip bounds are the raw values of left
,
top
,
right
and bottom
.
This constant is a layoutMode
.
Optical bounds describe where a widget appears to be. They sit inside the clip
bounds which need to cover a larger area to allow other effects,
such as shadows and glows, to be drawn.
Returns the basis of alignment during layout operations on this ViewGroup:
either LAYOUT_MODE_CLIP_BOUNDS
or LAYOUT_MODE_OPTICAL_BOUNDS
.
If no layoutMode was explicitly set, either programmatically or in an XML resource,
the method returns the layoutMode of the view's parent ViewGroup if such a parent exists,
otherwise the method returns a default value of LAYOUT_MODE_CLIP_BOUNDS
.
Called when a child has requested sending an AccessibilityEvent
and
gives an opportunity to its parent to augment the event.
If an AccessibilityDelegateCompat
has been specified via calling
setAccessibilityDelegate(View, AccessibilityDelegateCompat)
its
onRequestSendAccessibilityEvent(ViewGroup, View, AccessibilityEvent)
is responsible for handling this call.
group | The group whose method to invoke. |
---|---|
child | The child which requests sending the event. |
event | The event to be sent. |
Sets the basis of alignment during the layout of this ViewGroup.
Valid values are either LAYOUT_MODE_CLIP_BOUNDS
or
LAYOUT_MODE_OPTICAL_BOUNDS
.
mode | the layout mode to use during layout operations |
---|
Enable or disable the splitting of MotionEvents to multiple children during touch event dispatch. This behavior is enabled by default for applications that target an SDK version of 11 (Honeycomb) or newer. On earlier platform versions this feature was not supported and this method is a no-op.
When this option is enabled MotionEvents may be split and dispatched to different child views depending on where each pointer initially went down. This allows for user interactions such as scrolling two panes of content independently, chording of buttons, and performing independent gestures on different pieces of content.
group | ViewGroup to modify |
---|---|
split | 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.
|