AccessibilitySelector

interface AccessibilitySelector : ScriptCloseable

表示无障碍节点选择器的接口.

Author

YumiMiyamoto

Functions

Link copied to clipboard

根据视图的辅助功能焦点状态进行过滤。

Link copied to clipboard
abstract fun bounds(filter: (Rect) -> Boolean): AccessibilitySelector

根据视图的边界 (Rect) 进行过滤。

Link copied to clipboard
abstract fun brother(index: Int, selector: AccessibilitySelector): AccessibilitySelector

为在父节点中索引为 index 的兄弟节点设置节点选择器, 在满足当前节点选择器的情况下还需要满足兄弟节点的节点选择器。

Link copied to clipboard
abstract fun checkable(filter: (Boolean) -> Boolean): AccessibilitySelector

根据视图是否可检查进行过滤。

Link copied to clipboard
abstract fun checked(filter: (Boolean) -> Boolean): AccessibilitySelector

根据视图的选中状态进行过滤。

Link copied to clipboard
abstract fun child(index: Int, selector: AccessibilitySelector): AccessibilitySelector

为当前节点索引为 index 的子节点设置节点选择器, 在满足当前节点选择器的情况下还需要满足子节点的节点选择器。

Link copied to clipboard
abstract fun childCount(filter: (Int) -> Boolean): AccessibilitySelector

根据视图的子节点数量进行过滤。

Link copied to clipboard
abstract fun className(filter: (String?) -> Boolean): AccessibilitySelector

根据视图的类名进行过滤。

Link copied to clipboard
abstract fun clickable(filter: (Boolean) -> Boolean): AccessibilitySelector

根据视图的点击状态进行过滤。

Link copied to clipboard
abstract override fun close()
Link copied to clipboard
abstract fun columnCount(filter: (Int) -> Boolean): AccessibilitySelector

根据视图所在列的总数量进行过滤。

Link copied to clipboard
abstract fun columnIndex(filter: (Int) -> Boolean): AccessibilitySelector

根据视图所在列的索引进行过滤。

Link copied to clipboard
abstract fun columnSpan(filter: (Int) -> Boolean): AccessibilitySelector

根据视图跨越的列数进行过滤。

Link copied to clipboard

根据视图的上下文点击状态进行过滤。

Link copied to clipboard
abstract fun depth(filter: (Int) -> Boolean): AccessibilitySelector

根据视图的层级深度进行过滤。

Link copied to clipboard
abstract fun desc(filter: (String?) -> Boolean): AccessibilitySelector

根据视图的描述 (description) 进行过滤。

Link copied to clipboard
abstract fun dismissable(filter: (Boolean) -> Boolean): AccessibilitySelector

根据视图是否可取消进行过滤。

Link copied to clipboard
abstract fun drawingOrder(filter: (Int) -> Boolean): AccessibilitySelector

根据视图的绘制顺序进行过滤。

Link copied to clipboard
abstract fun editable(filter: (Boolean) -> Boolean): AccessibilitySelector

根据视图是否可编辑进行过滤。

Link copied to clipboard
abstract fun enabled(filter: (Boolean) -> Boolean): AccessibilitySelector

根据视图是否可用进行过滤。

Link copied to clipboard
abstract fun find(displayId: Int, timeout: Long, count: Int): AccessibilityNodes

在指定超时时间内查找多个符合过滤条件的 AccessibilityNode。

Link copied to clipboard
abstract fun findOne(displayId: Int, timeout: Long): AccessibilityNode?

在指定超时时间内查找符合过滤条件的第一个 AccessibilityNode。

Link copied to clipboard
abstract fun focusable(filter: (Boolean) -> Boolean): AccessibilitySelector

根据视图是否可聚焦进行过滤。

Link copied to clipboard
abstract fun focused(filter: (Boolean) -> Boolean): AccessibilitySelector

根据视图当前的聚焦状态进行过滤。

Link copied to clipboard
abstract fun getContext(): ScriptContext
Link copied to clipboard
abstract fun id(filter: (String?) -> Boolean): AccessibilitySelector

根据视图的 id 进行过滤。

Link copied to clipboard
abstract fun important(filter: (Boolean) -> Boolean): AccessibilitySelector

根据视图的重要性标志进行过滤。

Link copied to clipboard
abstract fun index(filter: (Int) -> Boolean): AccessibilitySelector

根据视图在父视图中的索引进行过滤。

Link copied to clipboard
abstract fun interval(interval: Long): AccessibilitySelector

设置操作间隔时间。

Link copied to clipboard
abstract fun isClosed(): Boolean
Link copied to clipboard

根据视图的长点击状态进行过滤。

Link copied to clipboard
abstract fun match(accessibilityNode: AccessibilityNode): Boolean

检查 accessibilityNode 是否满足当前选择器

Link copied to clipboard
abstract fun multiLine(filter: (Boolean) -> Boolean): AccessibilitySelector

根据视图是否支持多行文本显示进行过滤。

Link copied to clipboard
abstract fun packageName(filter: (String?) -> Boolean): AccessibilitySelector

根据视图所在包名进行过滤。

Link copied to clipboard

为当前节点的父节点设置节点选择器,在满足当前节点的选择器的情况下还需要满足父节点的节点选择器。

Link copied to clipboard
abstract fun rowCount(filter: (Int) -> Boolean): AccessibilitySelector

根据视图所在行的总数量进行过滤。

Link copied to clipboard
abstract fun rowIndex(filter: (Int) -> Boolean): AccessibilitySelector

根据视图所在行的索引进行过滤。

Link copied to clipboard
abstract fun rowSpan(filter: (Int) -> Boolean): AccessibilitySelector

根据视图跨越的行数进行过滤。

Link copied to clipboard
abstract fun scrollable(filter: (Boolean) -> Boolean): AccessibilitySelector

根据视图是否支持滚动进行过滤。

Link copied to clipboard
abstract fun selected(filter: (Boolean) -> Boolean): AccessibilitySelector

根据视图是否被选中进行过滤。

Link copied to clipboard
abstract fun text(filter: (String?) -> Boolean): AccessibilitySelector

根据视图的文本内容进行过滤。

Link copied to clipboard
abstract fun visible(filter: (Boolean) -> Boolean): AccessibilitySelector

根据视图的可见性进行过滤。