UiCollection继承于UiObject,所以返回的都是UiObject对象。UiCollection一般与Uiselector连用,用于枚举一个容器的用户界面元素技术,或者按照子元素的文本或描述条件获取子元素的对象。简单来说就是讲界面中所有为或者包含某条件的空间都放在一个集合里。
通常用于集合的遍历使用,较于UiObject多了四个方法,用于获取集合元素个数及指定元素。其集合元素数量可使用getChildCount获取。
当界面存在多个控件而无法用Uiselector描述目标控件的唯一性,或需要对界面元素进行遍历操作时,可以使用UiCollection来进行
返回值 | 方法及说明 |
UiObject |
getChildByDescription(UiSelector childPatten, String text) 根据childPatten及描述匹配返回子控件 |
UiObject |
getChildByInstance(UiSelector childPatten, int instance) 根据childPatten匹配,取第instance个实例对象,同样也可以这么写mUiCollection.getChild(new UiSelector.instance(i)) |
UiObject |
getChildByText(UiSelector childPatten, String text) 根据childPatten及文案匹配返回子控件 |
int |
getChildCount(UiSelector childPatten) 获取匹配childPattern的控件个数 |