UiCollection

public class UiCollection
extends UiObject

java.lang.Object
   ↳ android.support.test.uiautomator.UiObject
     ↳ android.support.test.uiautomator.UiCollection
Known Direct Subclasses


用于枚举容器的UI元素以进行计数,或者用子元素的文本或描述来定位子元素。

Summary

Inherited constants

From class android.support.test.uiautomator.UiObject

Public constructors

UiCollection(UiSelector selector)

按照选择器的描述构造一个实例

Public methods

UiObject getChildByDescription(UiSelector childPattern, String text)

在此UiCollection UiSelector选择器的约束范围内搜索子UI元素。

UiObject getChildByInstance(UiSelector childPattern, int instance)

在此UiCollection UiSelector选择器的约束范围内搜索子UI元素。

UiObject getChildByText(UiSelector childPattern, String text)

在此UiCollection UiSelector选择器的约束范围内搜索子UI元素。

int getChildCount(UiSelector childPattern)

计数匹配 childPattern参数的子UI元素实例。

Inherited methods

From class android.support.test.uiautomator.UiObject
From class java.lang.Object

Public constructors

UiCollection

UiCollection (UiSelector selector)

按照选择器的描述构造一个实例

Public methods

getChildByDescription

UiObject getChildByDescription (UiSelector childPattern, 
                String text)

在此UiCollection UiSelector选择器的约束范围内搜索子UI元素。 它会查找匹配childPattern参数的childPattern ,该参数在其子层次结构中具有内容描述文本的任何位置具有子UI元素。 返回的UiObject将指向匹配搜索的childPattern实例,而不是匹配内容描述的标识子元素。

Parameters
childPattern UiSelector: UiSelector selector of the child pattern to match and return
text String: String of the identifying child contents of of the childPattern
Returns
UiObject UiObject pointing at and instance of childPattern
Throws
UiObjectNotFoundException
UiObjectNotFoundException

getChildByInstance

UiObject getChildByInstance (UiSelector childPattern, 
                int instance)

在此UiCollection UiSelector选择器的约束范围内搜索子UI元素。 它会查找与childPattern参数匹配的childPattern ,该子参数在其子层次结构中指定的instance处具有子UI元素。 该操作仅针对可见项目执行,并且在这种情况下不执行滚动。

Parameters
childPattern UiSelector: UiSelector selector of the child pattern to match and return
instance int: int the desired matched instance of this childPattern
Returns
UiObject UiObject pointing at and instance of childPattern
Throws
UiObjectNotFoundException

getChildByText

UiObject getChildByText (UiSelector childPattern, 
                String text)

在此UiCollection UiSelector选择器的约束范围内搜索子UI元素。 它会查找匹配childPattern参数的childPattern ,该参数在其子层次结构中具有文本属性= text任何位置具有子UI元素。 返回的UiObject将指向匹配搜索的childPattern实例,而不是匹配text属性的识别子元素。

Parameters
childPattern UiSelector: UiSelector selector of the child pattern to match and return
text String: String of the identifying child contents of of the childPattern
Returns
UiObject UiObject pointing at and instance of childPattern
Throws
UiObjectNotFoundException
UiObjectNotFoundException

getChildCount

int getChildCount (UiSelector childPattern)

计算与childPattern参数匹配的子UI元素实例。 该方法返回当前可见的匹配UI元素的数量。 计数不包括在屏幕外的可滚动列表的项目。

Parameters
childPattern UiSelector: a UiSelector that represents the matching child UI elements to count
Returns
int the number of matched childPattern under the current UiCollection