public static class AssistStructure.ViewNode
extends Object
java.lang.Object | |
↳ | android.app.assist.AssistStructure.ViewNode |
描述辅助数据中的单个视图。
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变换,用于减少视图内容的整体不透明度,如 |
AssistStructure.ViewNode |
getChildAt(int index) 返回此节点的子节点,其索引值从0到 |
int |
getChildCount() 返回此节点的子节点数。 |
String |
getClassName() 返回节点实现的类名,指示其行为。 |
CharSequence |
getContentDescription() 返回与该节点相关的任何内容描述,它在语义上描述了其可访问性和其他用途的目的。 |
float |
getElevation() 返回视图的视觉高程,用于阴影和其他视觉特征,如 |
Bundle |
getExtras() 返回一个包含可选供应商特定扩展信息的Bundle。 |
int |
getHeight() 返回此视图的高度,以像素为单位。 |
String |
getHint() 返回与节点关联的附加提示文本; 这通常用于获取用户输入的节点,向用户描述输入的含义。 |
int |
getId() 按照 |
String |
getIdEntry() 如果 |
String |
getIdPackage() 如果 |
String |
getIdType() 如果 |
int |
getLeft() 返回此视图的左边缘(相对于其父边的左边缘),以像素为单位。 |
int |
getScrollX() 按照 |
int |
getScrollY() 按照 |
CharSequence |
getText() 返回与显示给用户的节点关联的任何文本,如果没有,则返回null。 |
int |
getTextBackgroundColor() 如果 |
int |
getTextColor() 如果 |
int[] |
getTextLineBaselines() 将每行基线返回到由 |
int[] |
getTextLineCharOffsets() 将每行偏移量返回到由 |
int |
getTextSelectionEnd() 如果 |
int |
getTextSelectionStart() 如果 |
float |
getTextSize() 如果 |
int |
getTextStyle() 如果 |
int |
getTop() 以像素为单位返回此视图的顶边相对于其父顶边的顶部边缘。 |
Matrix |
getTransformation() 返回已应用于此视图的转换,例如平移或缩放。 |
int |
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
|
int TEXT_COLOR_UNDEFINED
尚未定义的文本颜色的魔术值,这很可能与真实的文本颜色混淆。
常数值:1(0x00000001)
float getAlpha ()
返回视图的alpha变换,用于减少视图内容的整体不透明度,如 ViewStructure.setAlpha(float)
所设置。
Returns | |
---|---|
float |
AssistStructure.ViewNode getChildAt (int index)
返回此节点的子节点,其索引值从0到 getChildCount()
-1。
Parameters | |
---|---|
index |
int
|
Returns | |
---|---|
AssistStructure.ViewNode |
String getClassName ()
返回节点实现的类名,指示其行为。 例如,一个按钮会报告“android.widget.Button”,这意味着它的行为如同Button
。
Returns | |
---|---|
String |
CharSequence getContentDescription ()
返回与该节点相关的任何内容描述,它在语义上描述了其可访问性和其他用途的目的。
Returns | |
---|---|
CharSequence |
float getElevation ()
返回视图的视觉高程,用于阴影和其他视觉特征,如 ViewStructure.setElevation(float)
所设置。
Returns | |
---|---|
float |
String getHint ()
返回与节点关联的附加提示文本; 这通常用于获取用户输入的节点,向用户描述输入的含义。
Returns | |
---|---|
String |
String getIdEntry ()
如果getId()
是资源标识符,则这是该标识符的条目名称。 有关更多信息,请参阅ViewStructure.setId
。
Returns | |
---|---|
String |
String getIdPackage ()
如果getId()
是资源标识符,则这是该标识符的包名称。 有关更多信息,请参阅ViewStructure.setId
。
Returns | |
---|---|
String |
String getIdType ()
如果getId()
是资源标识符,则这是该标识符的类型名称。 有关更多信息,请参阅ViewStructure.setId
。
Returns | |
---|---|
String |
CharSequence getText ()
返回与显示给用户的节点关联的任何文本,如果没有,则返回null。
Returns | |
---|---|
CharSequence |
int getTextBackgroundColor ()
如果getText()
非空,则这是与其关联的主要文本背景颜色。 如果没有文字背景颜色,则返回TEXT_COLOR_UNDEFINED
。 请注意,文本也可能包含修改文本特定部分颜色的样式跨度。
Returns | |
---|---|
int |
int getTextColor ()
如果getText()
非空,则这是与其关联的主要文本颜色。 如果没有文字颜色,则返回TEXT_COLOR_UNDEFINED
。 请注意,文本也可能包含修改文本特定部分颜色的样式跨度。
Returns | |
---|---|
int |
int[] getTextLineBaselines ()
将每行基线返回到由getText()
返回的文本中。 数组中的每个条目都是格式化的文本行,其中包含的值是该文本出现在视图中的基线。 如果没有行信息,可能会返回null。
Returns | |
---|---|
int[] |
int[] getTextLineCharOffsets ()
将每行偏移量返回到由getText()
返回的文本中。 数组中的每个条目都是格式化的文本行,其中包含的值是该行开始处的文本字符串的偏移量。 如果没有行信息,可能会返回null。
Returns | |
---|---|
int[] |
int getTextSelectionEnd ()
如果getText()
非空,则这是当前选择开始的位置。 如果没有选择,则返回与getTextSelectionStart()
相同的值,指示光标位置。
Returns | |
---|---|
int |
int getTextSelectionStart ()
如果 getText()
非空,则这是当前选择开始的位置。
Returns | |
---|---|
int |
float getTextSize ()
如果getText()
非空,则这是与其关联的主文本大小(以像素为单位)。 请注意,文本也可能包含修改文本特定部分大小的样式跨度。
Returns | |
---|---|
float |
int getTextStyle ()
如果getText()
是非空的,这是与它相关的主要文字样式,包含一个位掩码TEXT_STYLE_BOLD
, TEXT_STYLE_BOLD
, TEXT_STYLE_STRIKE_THRU
,和/或TEXT_STYLE_UNDERLINE
。 请注意,文本也可能包含修改文本特定部分样式的样式跨度。
Returns | |
---|---|
int |
Matrix getTransformation ()
返回已应用于此视图的转换,例如平移或缩放。 返回的Matrix对象由ViewNode拥有; 不要修改它。 如果没有应用于视图的转换,则返回null。
Returns | |
---|---|
Matrix |
int getVisibility ()
按照 View.getVisibility()
返回此视图的可见性模式。
Returns | |
---|---|
int |
boolean isAccessibilityFocused ()
如果此节点在收集结构时当前具有可访问性焦点,则返回true。
Returns | |
---|---|
boolean |
boolean isAssistBlocked ()
如果辅助数据在层次结构中的此节点处开始被阻止,则返回true。
Returns | |
---|---|
boolean |
boolean isContextClickable ()
如果此节点是用户可以执行上下文单击的事件,则返回true。
Returns | |
---|---|
boolean |
boolean isLongClickable ()
如果此节点是用户可以执行长按/按下的操作,则返回true。
Returns | |
---|---|
boolean |