public
static
class
AssistStructure.ViewNode
extends Object
| java.lang.Object | |
| ↳ | android.app.assist.AssistStructure.ViewNode |
Describes a single view in the assist data.
Constants | |
|---|---|
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. |
int |
TEXT_STYLE_BOLD
|
int |
TEXT_STYLE_ITALIC
|
int |
TEXT_STYLE_STRIKE_THRU
|
int |
TEXT_STYLE_UNDERLINE
|
Public methods | |
|---|---|
float
|
getAlpha()
Returns the alpha transformation of the view, used to reduce the overall opacity
of the view's contents, as set by |
AssistStructure.ViewNode
|
getChildAt(int index)
Return a child of this node, given an index value from 0 to
|
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 |
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 |
String
|
getIdEntry()
If |
String
|
getIdPackage()
If |
String
|
getIdType()
If |
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
|
int
|
getScrollY()
Returns the current Y scroll offset of this view, as per
|
CharSequence
|
getText()
Returns any text associated with the node that is displayed to the user, or null if there is none. |
int
|
getTextBackgroundColor()
If |
int
|
getTextColor()
If |
int[]
|
getTextLineBaselines()
Return per-line baselines into the text returned by |
int[]
|
getTextLineCharOffsets()
Return per-line offsets into the text returned by |
int
|
getTextSelectionEnd()
If |
int
|
getTextSelectionStart()
If |
float
|
getTextSize()
If |
int
|
getTextStyle()
If |
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
|
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. |
Inherited methods | |
|---|---|
java.lang.Object
| |
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.
Constant Value: 1 (0x00000001)
int TEXT_STYLE_STRIKE_THRU
Constant Value: 8 (0x00000008)
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).
| Returns | |
|---|---|
float |
|
AssistStructure.ViewNode getChildAt (int index)
Return a child of this node, given an index value from 0 to
getChildCount()-1.
| Parameters | |
|---|---|
index |
int
|
| Returns | |
|---|---|
AssistStructure.ViewNode |
|
int getChildCount ()
Return the number of children this node has.
| Returns | |
|---|---|
int |
|
String getClassName ()
Returns the class name of the node's implementation, indicating its behavior.
For example, a button will report "android.widget.Button" meaning it behaves
like a Button.
| Returns | |
|---|---|
String |
|
CharSequence getContentDescription ()
Returns any content description associated with the node, which semantically describes its purpose for accessibility and other uses.
| Returns | |
|---|---|
CharSequence |
|
float getElevation ()
Returns the visual elevation of the view, used for shadowing and other visual
characterstics, as set by ViewStructure.setElevation(float).
| Returns | |
|---|---|
float |
|
Bundle getExtras ()
Return a Bundle containing optional vendor-specific extension information.
| Returns | |
|---|---|
Bundle |
|
int getHeight ()
Returns the height of this view, in pixels.
| Returns | |
|---|---|
int |
|
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.
| Returns | |
|---|---|
String |
|
int getId ()
Returns the ID associated with this view, as per View.getId().
| Returns | |
|---|---|
int |
|
String getIdEntry ()
If getId() is a resource identifier, this is the entry name of that
identifier. See ViewStructure.setId
for more information.
| Returns | |
|---|---|
String |
|
String getIdPackage ()
If getId() is a resource identifier, this is the package name of that
identifier. See ViewStructure.setId
for more information.
| Returns | |
|---|---|
String |
|
String getIdType ()
If getId() is a resource identifier, this is the type name of that
identifier. See ViewStructure.setId
for more information.
| Returns | |
|---|---|
String |
|
int getLeft ()
Returns the left edge of this view, in pixels, relative to the left edge of its parent.
| Returns | |
|---|---|
int |
|
int getScrollX ()
Returns the current X scroll offset of this view, as per
View.getScrollX().
| Returns | |
|---|---|
int |
|
int getScrollY ()
Returns the current Y scroll offset of this view, as per
View.getScrollY().
| Returns | |
|---|---|
int |
|
CharSequence getText ()
Returns any text associated with the node that is displayed to the user, or null if there is none.
| Returns | |
|---|---|
CharSequence |
|
int getTextBackgroundColor ()
If 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.
| Returns | |
|---|---|
int |
|
int getTextColor ()
If 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.
| Returns | |
|---|---|
int |
|
int[] getTextLineBaselines ()
Return per-line baselines into the text returned by 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.
| Returns | |
|---|---|
int[] |
|
int[] getTextLineCharOffsets ()
Return per-line offsets into the text returned by 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.
| Returns | |
|---|---|
int[] |
|
int getTextSelectionEnd ()
If 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.
| Returns | |
|---|---|
int |
|
int getTextSelectionStart ()
If getText() is non-null, this is where the current selection starts.
| Returns | |
|---|---|
int |
|
float getTextSize ()
If 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.
| Returns | |
|---|---|
float |
|
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.
Note that the text may also contain style spans that modify the style of specific
parts of the text.
| Returns | |
|---|---|
int |
|
int getTop ()
Returns the top edge of this view, in pixels, relative to the top edge of its parent.
| Returns | |
|---|---|
int |
|
Matrix getTransformation ()
Returns the transformation that has been applied to this view, such as a translation or scaling. The returned Matrix object is owned by ViewNode; do not modify it. Returns null if there is no transformation applied to the view.
| Returns | |
|---|---|
Matrix |
|
int getVisibility ()
Returns the visibility mode of this view, as per
View.getVisibility().
| Returns | |
|---|---|
int |
|
int getWidth ()
Returns the width of this view, in pixels.
| Returns | |
|---|---|
int |
|
boolean isAccessibilityFocused ()
Returns true if this node currently had accessibility focus at the time that the structure was collected.
| Returns | |
|---|---|
boolean |
|
boolean isActivated ()
Returns true if this node has currently been activated by the user.
| Returns | |
|---|---|
boolean |
|
boolean isAssistBlocked ()
Returns true if assist data has been blocked starting at this node in the hierarchy.
| Returns | |
|---|---|
boolean |
|
boolean isCheckable ()
Returns true if this node represents something that is checkable by the user.
| Returns | |
|---|---|
boolean |
|
boolean isChecked ()
Returns true if this node is currently in a checked state.
| Returns | |
|---|---|
boolean |
|
boolean isClickable ()
Returns true if this node is clickable by the user.
| Returns | |
|---|---|
boolean |
|
boolean isContextClickable ()
Returns true if this node is something the user can perform a context click on.
| Returns | |
|---|---|
boolean |
|
boolean isEnabled ()
Returns true if this node is in an enabled state.
| Returns | |
|---|---|
boolean |
|
boolean isFocusable ()
Returns true if this node can take input focus.
| Returns | |
|---|---|
boolean |
|
boolean isFocused ()
Returns true if this node currently had input focus at the time that the structure was collected.
| Returns | |
|---|---|
boolean |
|
boolean isLongClickable ()
Returns true if this node is something the user can perform a long click/press on.
| Returns | |
|---|---|
boolean |
|
boolean isSelected ()
Returns true if this node has currently been selected by the user.
| Returns | |
|---|---|
boolean |
|