public static class AssistStructure.ViewNode extends Object
Modifier and Type | Field and Description |
---|---|
static int |
TEXT_COLOR_UNDEFINED
Magic value for text color that has not been defined, which is very unlikely
to be confused with a real text color.
|
static int |
TEXT_STYLE_BOLD |
static int |
TEXT_STYLE_ITALIC |
static int |
TEXT_STYLE_STRIKE_THRU |
static int |
TEXT_STYLE_UNDERLINE |
Modifier and Type | Method and Description |
---|---|
float |
getAlpha()
Returns the alpha transformation of the view, used to reduce the overall opacity
of the view's contents, as set by
ViewStructure.setAlpha(float) . |
AssistStructure.ViewNode |
getChildAt(int index)
Return a child of this node, given an index value from 0 to
getChildCount() -1. |
int |
getChildCount()
Return the number of children this node has.
|
String |
getClassName()
Returns the class name of the node's implementation, indicating its behavior.
|
CharSequence |
getContentDescription()
Returns any content description associated with the node, which semantically describes
its purpose for accessibility and other uses.
|
float |
getElevation()
Returns the visual elevation of the view, used for shadowing and other visual
characterstics, as set by
ViewStructure.setElevation(float) . |
Bundle |
getExtras()
Return a Bundle containing optional vendor-specific extension information.
|
int |
getHeight()
Returns the height of this view, in pixels.
|
String |
getHint()
Return additional hint text associated with the node; this is typically used with
a node that takes user input, describing to the user what the input means.
|
int |
getId()
Returns the ID associated with this view, as per
View.getId() . |
String |
getIdEntry()
If
getId() is a resource identifier, this is the entry name of that
identifier. |
String |
getIdPackage()
If
getId() is a resource identifier, this is the package name of that
identifier. |
String |
getIdType()
If
getId() is a resource identifier, this is the type name of that
identifier. |
int |
getLeft()
Returns the left edge of this view, in pixels, relative to the left edge of its parent.
|
int |
getScrollX()
Returns the current X scroll offset of this view, as per
View.getScrollX() . |
int |
getScrollY()
Returns the current Y scroll offset of this view, as per
View.getScrollY() . |
CharSequence |
getText()
Returns any text associated with the node that is displayed to the user, or null
if there is none.
|
int |
getTextBackgroundColor()
If
getText() is non-null, this is the main text background color associated
with it. |
int |
getTextColor()
If
getText() is non-null, this is the main text color associated with it. |
int[] |
getTextLineBaselines()
Return per-line baselines into the text returned by
getText() . |
int[] |
getTextLineCharOffsets()
Return per-line offsets into the text returned by
getText() . |
int |
getTextSelectionEnd()
If
getText() is non-null, this is where the current selection starts. |
int |
getTextSelectionStart()
If
getText() is non-null, this is where the current selection starts. |
float |
getTextSize()
If
getText() is non-null, this is the main text size (in pixels) associated
with it. |
int |
getTextStyle()
If
getText() is non-null, this is the main text style associated
with it, containing a bit mask of TEXT_STYLE_BOLD ,
TEXT_STYLE_BOLD , TEXT_STYLE_STRIKE_THRU , and/or
TEXT_STYLE_UNDERLINE . |
int |
getTop()
Returns the top edge of this view, in pixels, relative to the top edge of its parent.
|
Matrix |
getTransformation()
Returns the transformation that has been applied to this view, such as a translation
or scaling.
|
int |
getVisibility()
Returns the visibility mode of this view, as per
View.getVisibility() . |
int |
getWidth()
Returns the width of this view, in pixels.
|
boolean |
isAccessibilityFocused()
Returns true if this node currently had accessibility focus at the time that the
structure was collected.
|
boolean |
isActivated()
Returns true if this node has currently been activated by the user.
|
boolean |
isAssistBlocked()
Returns true if assist data has been blocked starting at this node in the hierarchy.
|
boolean |
isCheckable()
Returns true if this node represents something that is checkable by the user.
|
boolean |
isChecked()
Returns true if this node is currently in a checked state.
|
boolean |
isClickable()
Returns true if this node is clickable by the user.
|
boolean |
isContextClickable()
Returns true if this node is something the user can perform a context click on.
|
boolean |
isEnabled()
Returns true if this node is in an enabled state.
|
boolean |
isFocusable()
Returns true if this node can take input focus.
|
boolean |
isFocused()
Returns true if this node currently had input focus at the time that the
structure was collected.
|
boolean |
isLongClickable()
Returns true if this node is something the user can perform a long click/press on.
|
boolean |
isSelected()
Returns true if this node has currently been selected by the user.
|
public static final int TEXT_COLOR_UNDEFINED
public static final int TEXT_STYLE_BOLD
public static final int TEXT_STYLE_ITALIC
public static final int TEXT_STYLE_UNDERLINE
public static final int TEXT_STYLE_STRIKE_THRU
public int getId()
View.getId()
.public String getIdPackage()
getId()
is a resource identifier, this is the package name of that
identifier. See ViewStructure.setId
for more information.public String getIdType()
getId()
is a resource identifier, this is the type name of that
identifier. See ViewStructure.setId
for more information.public String getIdEntry()
getId()
is a resource identifier, this is the entry name of that
identifier. See ViewStructure.setId
for more information.public int getLeft()
public int getTop()
public int getScrollX()
View.getScrollX()
.public int getScrollY()
View.getScrollY()
.public int getWidth()
public int getHeight()
public Matrix getTransformation()
public float getElevation()
ViewStructure.setElevation(float)
.public float getAlpha()
ViewStructure.setAlpha(float)
.public int getVisibility()
View.getVisibility()
.public boolean isAssistBlocked()
public boolean isEnabled()
public boolean isClickable()
public boolean isFocusable()
public boolean isFocused()
public boolean isAccessibilityFocused()
public boolean isCheckable()
public boolean isChecked()
public boolean isSelected()
public boolean isActivated()
public boolean isLongClickable()
public boolean isContextClickable()
public String getClassName()
Button
.public CharSequence getContentDescription()
public CharSequence getText()
public int getTextSelectionStart()
getText()
is non-null, this is where the current selection starts.public int getTextSelectionEnd()
getText()
is non-null, this is where the current selection starts.
If there is no selection, returns the same value as getTextSelectionStart()
,
indicating the cursor position.public int getTextColor()
getText()
is non-null, this is the main text color associated with it.
If there is no text color, TEXT_COLOR_UNDEFINED
is returned.
Note that the text may also contain style spans that modify the color of specific
parts of the text.public int getTextBackgroundColor()
getText()
is non-null, this is the main text background color associated
with it.
If there is no text background color, TEXT_COLOR_UNDEFINED
is returned.
Note that the text may also contain style spans that modify the color of specific
parts of the text.public float getTextSize()
getText()
is non-null, this is the main text size (in pixels) associated
with it.
Note that the text may also contain style spans that modify the size of specific
parts of the text.public int getTextStyle()
getText()
is non-null, this is the main text style associated
with it, containing a bit mask of TEXT_STYLE_BOLD
,
TEXT_STYLE_BOLD
, TEXT_STYLE_STRIKE_THRU
, and/or
TEXT_STYLE_UNDERLINE
.
Note that the text may also contain style spans that modify the style of specific
parts of the text.public int[] getTextLineCharOffsets()
getText()
. Each entry
in the array is a formatted line of text, and the value it contains is the offset
into the text string where that line starts. May return null if there is no line
information.public int[] getTextLineBaselines()
getText()
. Each entry
in the array is a formatted line of text, and the value it contains is the baseline
where that text appears in the view. May return null if there is no line
information.public String getHint()
public Bundle getExtras()
public int getChildCount()
public AssistStructure.ViewNode getChildAt(int index)
getChildCount()
-1.