AccessibilityNodeInfo.TouchDelegateInfo
public
static
final
class
AccessibilityNodeInfo.TouchDelegateInfo
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.view.accessibility.AccessibilityNodeInfo.TouchDelegateInfo |
Class with information of touch delegated views and regions from TouchDelegate
for
the AccessibilityNodeInfo
.
Summary
Inherited constants |
---|
Fields | |
---|---|
public
static
final
Creator<AccessibilityNodeInfo.TouchDelegateInfo> |
CREATOR
|
Public constructors | |
---|---|
TouchDelegateInfo(Map<Region, View> targetMap)
Create a new instance of |
Public methods | |
---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
Region
|
getRegionAt(int index)
Return the |
int
|
getRegionCount()
Returns the number of touch delegate target region. |
AccessibilityNodeInfo
|
getTargetForRegion(Region region)
Return the target |
void
|
writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel. |
Inherited methods | |
---|---|
Fields
CREATOR
public static final Creator<AccessibilityNodeInfo.TouchDelegateInfo> CREATOR
See also:
Public constructors
TouchDelegateInfo
public TouchDelegateInfo (Map<Region, View> targetMap)
Create a new instance of TouchDelegateInfo
.
Parameters | |
---|---|
targetMap |
Map : A map from regions (in view coordinates) to delegated views.
This value cannot be null . |
Throws | |
---|---|
IllegalArgumentException |
if targetMap is empty or null in
Regions or Views. |
Public methods
describeContents
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation. For example, if the object will
include a file descriptor in the output of writeToParcel(android.os.Parcel, int)
,
the return value of this method must include the
CONTENTS_FILE_DESCRIPTOR
bit.
Returns | |
---|---|
int |
a bitmask indicating the set of special object types marshaled
by this Parcelable object instance.
Value is either 0 or CONTENTS_FILE_DESCRIPTOR |
getRegionAt
public Region getRegionAt (int index)
Return the Region
at the given index in the TouchDelegateInfo
.
Parameters | |
---|---|
index |
int : The desired index, must be between 0 and getRegionCount() -1. |
Returns | |
---|---|
Region |
Returns the Region stored at the given index.
This value cannot be null . |
getRegionCount
public int getRegionCount ()
Returns the number of touch delegate target region.
Returns | |
---|---|
int |
Number of touch delegate target region. |
getTargetForRegion
public AccessibilityNodeInfo getTargetForRegion (Region region)
Return the target AccessibilityNodeInfo
for the given Region
.
Note: This api can only be called from AccessibilityService
.
Parameters | |
---|---|
region |
Region : The region retrieved from getRegionAt(int) .
This value cannot be null . |
Returns | |
---|---|
AccessibilityNodeInfo |
The target node associates with the given region.
This value may be null . |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Flatten this object in to a Parcel.
Parameters | |
---|---|
dest |
Parcel : The Parcel in which the object should be written.
This value cannot be null . |
flags |
int : Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE .
Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE , and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |