Most visited

Recently visited

Added in API level 23

AssistStructure.ViewNode

public static class AssistStructure.ViewNode
extends Object

java.lang.Object
   ↳ android.app.assist.AssistStructure.ViewNode


描述辅助数据中的单个视图。

Summary

Constants

int TEXT_COLOR_UNDEFINED

尚未定义的文本颜色的魔术值,这很可能与真实的文本颜色混淆。

int TEXT_STYLE_BOLD

int TEXT_STYLE_ITALIC

int TEXT_STYLE_STRIKE_THRU

int TEXT_STYLE_UNDERLINE

Public methods

float getAlpha()

返回视图的alpha变换,用于减少视图内容的整体不透明度,如 ViewStructure.setAlpha(float)所设置。

AssistStructure.ViewNode getChildAt(int index)

返回此节点的子节点,其索引值从0到 getChildCount() -1。

int getChildCount()

返回此节点的子节点数。

String getClassName()

返回节点实现的类名,指示其行为。

CharSequence getContentDescription()

返回与该节点相关的任何内容描述,它在语义上描述了其可访问性和其他用途的目的。

float getElevation()

返回视图的视觉高程,用于阴影和其他视觉特征,如 ViewStructure.setElevation(float)所设置。

Bundle getExtras()

返回一个包含可选供应商特定扩展信息的Bundle。

int getHeight()

返回此视图的高度,以像素为单位。

String getHint()

返回与节点关联的附加提示文本; 这通常用于获取用户输入的节点,向用户描述输入的含义。

int getId()

按照 View.getId()返回与此视图关联的ID。

String getIdEntry()

如果 getId()是资源标识符,则这是该标识符的条目名称。

String getIdPackage()

如果 getId()是资源标识符,则这是该标识符的包名称。

String getIdType()

如果 getId()是资源标识符,则这是该标识符的类型名称。

int getLeft()

返回此视图的左边缘(相对于其父边的左边缘),以像素为单位。

int getScrollX()

按照 View.getScrollX()返回此视图的当前X滚动偏移量。

int getScrollY()

按照 View.getScrollY()返回此视图的当前Y滚动偏移量。

CharSequence getText()

返回与显示给用户的节点关联的任何文本,如果没有,则返回null。

int getTextBackgroundColor()

如果 getText()非空,则这是与其关联的主要文本背景颜色。

int getTextColor()

如果 getText()非空,则这是与其关联的主要文本颜色。

int[] getTextLineBaselines()

将每行基线返回到由 getText()返回的文本。

int[] getTextLineCharOffsets()

将每行偏移量返回到由 getText()返回的文本中。

int getTextSelectionEnd()

如果 getText()非空,则这是当前选择开始的位置。

int getTextSelectionStart()

如果 getText()非空,则这是当前选择开始的位置。

float getTextSize()

如果 getText()非空,则这是与其关联的主文本大小(以像素为单位)。

int getTextStyle()

如果 getText()是非空的,这是与它有关的主要文字样式,包含一个位掩码 TEXT_STYLE_BOLDTEXT_STYLE_BOLDTEXT_STYLE_STRIKE_THRU ,和/或 TEXT_STYLE_UNDERLINE

int getTop()

以像素为单位返回此视图的顶边相对于其父顶边的顶部边缘。

Matrix getTransformation()

返回已应用于此视图的转换,例如平移或缩放。

int getVisibility()

按照 View.getVisibility()返回此视图的可见性模式。

int getWidth()

返回此视图的宽度(以像素为单位)。

boolean isAccessibilityFocused()

如果此节点在收集结构时当前具有可访问性焦点,则返回true。

boolean isActivated()

如果此节点当前已由用户激活,则返回true。

boolean isAssistBlocked()

如果辅助数据在层次结构中的此节点处开始被阻止,则返回true。

boolean isCheckable()

如果此节点表示可由用户检查的内容,则返回true。

boolean isChecked()

如果此节点当前处于选中状态,则返回true。

boolean isClickable()

如果此节点可由用户点击,则返回true。

boolean isContextClickable()

如果此节点是用户可以执行上下文单击的事件,则返回true。

boolean isEnabled()

如果此节点处于启用状态,则返回true。

boolean isFocusable()

如果此节点可以输入焦点,则返回true。

boolean isFocused()

如果此节点当前在收集结构时具有输入焦点,则返回true。

boolean isLongClickable()

如果此节点是用户可以执行长按/按下的操作,则返回true。

boolean isSelected()

如果用户当前选择了此节点,则返回true。

Inherited methods

From class java.lang.Object

Constants

TEXT_COLOR_UNDEFINED

Added in API level 23
int TEXT_COLOR_UNDEFINED

尚未定义的文本颜色的魔术值,这很可能与真实的文本颜色混淆。

常数值:1(0x00000001)

TEXT_STYLE_BOLD

Added in API level 23
int TEXT_STYLE_BOLD

常数值:1(0x00000001)

TEXT_STYLE_ITALIC

Added in API level 23
int TEXT_STYLE_ITALIC

常量值:2(0x00000002)

TEXT_STYLE_STRIKE_THRU

Added in API level 23
int TEXT_STYLE_STRIKE_THRU

常量值:8(0x00000008)

TEXT_STYLE_UNDERLINE

Added in API level 23
int TEXT_STYLE_UNDERLINE

常量值:4(0x00000004)

Public methods

getAlpha

Added in API level 23
float getAlpha ()

返回视图的alpha变换,用于减少视图内容的整体不透明度,如 ViewStructure.setAlpha(float)所设置。

Returns
float

getChildAt

Added in API level 23
AssistStructure.ViewNode getChildAt (int index)

返回此节点的子节点,其索引值从0到 getChildCount() -1。

Parameters
index int
Returns
AssistStructure.ViewNode

getChildCount

Added in API level 23
int getChildCount ()

返回此节点的子节点数。

Returns
int

getClassName

Added in API level 23
String getClassName ()

返回节点实现的类名,指示其行为。 例如,一个按钮会报告“android.widget.Button”,这意味着它的行为如同Button

Returns
String

getContentDescription

Added in API level 23
CharSequence getContentDescription ()

返回与该节点相关的任何内容描述,它在语义上描述了其可访问性和其他用途的目的。

Returns
CharSequence

getElevation

Added in API level 23
float getElevation ()

返回视图的视觉高程,用于阴影和其他视觉特征,如 ViewStructure.setElevation(float)所设置。

Returns
float

getExtras

Added in API level 23
Bundle getExtras ()

返回一个包含可选供应商特定扩展信息的Bundle。

Returns
Bundle

getHeight

Added in API level 23
int getHeight ()

返回此视图的高度,以像素为单位。

Returns
int

getHint

Added in API level 23
String getHint ()

返回与节点关联的附加提示文本; 这通常用于获取用户输入的节点,向用户描述输入的含义。

Returns
String

getId

Added in API level 23
int getId ()

根据 View.getId()返回与此视图关联的ID。

Returns
int

getIdEntry

Added in API level 23
String getIdEntry ()

如果getId()是资源标识符,则这是该标识符的条目名称。 有关更多信息,请参阅ViewStructure.setId

Returns
String

getIdPackage

Added in API level 23
String getIdPackage ()

如果getId()是资源标识符,则这是该标识符的包名称。 有关更多信息,请参阅ViewStructure.setId

Returns
String

getIdType

Added in API level 23
String getIdType ()

如果getId()是资源标识符,则这是该标识符的类型名称。 有关更多信息,请参阅ViewStructure.setId

Returns
String

getLeft

Added in API level 23
int getLeft ()

返回此视图的左边缘(相对于其父边的左边缘),以像素为单位。

Returns
int

getScrollX

Added in API level 23
int getScrollX ()

按照 View.getScrollX()返回此视图的当前X滚动偏移量。

Returns
int

getScrollY

Added in API level 23
int getScrollY ()

按照 View.getScrollY()返回此视图的当前Y滚动偏移量。

Returns
int

getText

Added in API level 23
CharSequence getText ()

返回与显示给用户的节点关联的任何文本,如果没有,则返回null。

Returns
CharSequence

getTextBackgroundColor

Added in API level 23
int getTextBackgroundColor ()

如果getText()非空,则这是与其关联的主要文本背景颜色。 如果没有文字背景颜色,则返回TEXT_COLOR_UNDEFINED 请注意,文本也可能包含修改文本特定部分颜色的样式跨度。

Returns
int

getTextColor

Added in API level 23
int getTextColor ()

如果getText()非空,则这是与其关联的主要文本颜色。 如果没有文字颜色,则返回TEXT_COLOR_UNDEFINED 请注意,文本也可能包含修改文本特定部分颜色的样式跨度。

Returns
int

getTextLineBaselines

Added in API level 23
int[] getTextLineBaselines ()

将每行基线返回到由getText()返回的文本中。 数组中的每个条目都是格式化的文本行,其中包含的值是该文本出现在视图中的基线。 如果没有行信息,可能会返回null。

Returns
int[]

getTextLineCharOffsets

Added in API level 23
int[] getTextLineCharOffsets ()

将每行偏移量返回到由getText()返回的文本中。 数组中的每个条目都是格式化的文本行,其中包含的值是该行开始处的文本字符串的偏移量。 如果没有行信息,可能会返回null。

Returns
int[]

getTextSelectionEnd

Added in API level 23
int getTextSelectionEnd ()

如果getText()非空,则这是当前选择开始的位置。 如果没有选择,则返回与getTextSelectionStart()相同的值,指示光标位置。

Returns
int

getTextSelectionStart

Added in API level 23
int getTextSelectionStart ()

如果 getText()非空,则这是当前选择开始的位置。

Returns
int

getTextSize

Added in API level 23
float getTextSize ()

如果getText()非空,则这是与其关联的主文本大小(以像素为单位)。 请注意,文本也可能包含修改文本特定部分大小的样式跨度。

Returns
float

getTextStyle

Added in API level 23
int getTextStyle ()

如果getText()是非空的,这是与它相关的主要文字样式,包含一个位掩码TEXT_STYLE_BOLDTEXT_STYLE_BOLDTEXT_STYLE_STRIKE_THRU ,和/或TEXT_STYLE_UNDERLINE 请注意,文本也可能包含修改文本特定部分样式的样式跨度。

Returns
int

getTop

Added in API level 23
int getTop ()

以像素为单位返回此视图的顶边相对于其父顶边的顶部边缘。

Returns
int

getTransformation

Added in API level 23
Matrix getTransformation ()

返回已应用于此视图的转换,例如平移或缩放。 返回的Matrix对象由ViewNode拥有; 不要修改它。 如果没有应用于视图的转换,则返回null。

Returns
Matrix

getVisibility

Added in API level 23
int getVisibility ()

按照 View.getVisibility()返回此视图的可见性模式。

Returns
int

getWidth

Added in API level 23
int getWidth ()

返回此视图的宽度(以像素为单位)。

Returns
int

isAccessibilityFocused

Added in API level 23
boolean isAccessibilityFocused ()

如果此节点在收集结构时当前具有可访问性焦点,则返回true。

Returns
boolean

isActivated

Added in API level 23
boolean isActivated ()

如果此节点当前已由用户激活,则返回true。

Returns
boolean

isAssistBlocked

Added in API level 23
boolean isAssistBlocked ()

如果辅助数据在层次结构中的此节点处开始被阻止,则返回true。

Returns
boolean

isCheckable

Added in API level 23
boolean isCheckable ()

如果此节点表示可由用户检查的内容,则返回true。

Returns
boolean

isChecked

Added in API level 23
boolean isChecked ()

如果此节点当前处于选中状态,则返回true。

Returns
boolean

isClickable

Added in API level 23
boolean isClickable ()

如果此节点可由用户点击,则返回true。

Returns
boolean

isContextClickable

Added in API level 23
boolean isContextClickable ()

如果此节点是用户可以执行上下文单击的事件,则返回true。

Returns
boolean

isEnabled

Added in API level 23
boolean isEnabled ()

如果此节点处于启用状态,则返回true。

Returns
boolean

isFocusable

Added in API level 23
boolean isFocusable ()

如果此节点可以输入焦点,则返回true。

Returns
boolean

isFocused

Added in API level 23
boolean isFocused ()

如果此节点当前在收集结构时具有输入焦点,则返回true。

Returns
boolean

isLongClickable

Added in API level 23
boolean isLongClickable ()

如果此节点是用户可以执行长按/按下的操作,则返回true。

Returns
boolean

isSelected

Added in API level 23
boolean isSelected ()

如果用户当前选择了此节点,则返回true。

Returns
boolean

Hooray!