blob: 194db50ed24bff07c3db95108982e87654e4b548 [file] [log] [blame]
Quddus Chong489218c2015-02-26 16:38:46 -08001<!DOCTYPE html>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
Quddus Chong900831f2015-04-17 15:01:16 -070098
Quddus Chong489218c2015-02-26 16:38:46 -080099<html>
100<head>
101
102
103<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
104<meta name="viewport" content="width=device-width" />
105
106<link rel="shortcut icon" type="image/x-icon" href="../../../../../favicon.ico" />
107<title>UiCollection | Android Developers</title>
108
109<!-- STYLESHEETS -->
110<link rel="stylesheet"
111href="http://fonts.googleapis.com/css?family=Roboto+Condensed">
112<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
113 title="roboto">
Quddus Chong900831f2015-04-17 15:01:16 -0700114<link href="../../../../../assets/css/default.css?v=5" rel="stylesheet" type="text/css">
Quddus Chong489218c2015-02-26 16:38:46 -0800115
116
117<!-- FULLSCREEN STYLESHEET -->
118<link href="../../../../../assets/css/fullscreen.css" rel="stylesheet" class="fullscreen"
119type="text/css">
120
121
122<!-- JAVASCRIPT -->
123<script src="http://www.google.com/jsapi" type="text/javascript"></script>
124<script src="../../../../../assets/js/android_3p-bundle.js" type="text/javascript"></script>
125<script type="text/javascript">
126 var toRoot = "../../../../../";
127 var metaTags = [];
128 var devsite = false;
129</script>
Quddus Chong900831f2015-04-17 15:01:16 -0700130<script src="../../../../../assets/js/docs.js?v=3" type="text/javascript"></script>
131
132
Quddus Chong489218c2015-02-26 16:38:46 -0800133
134<script>
135 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
136 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
137 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
138 })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
139
140 ga('create', 'UA-5831155-1', 'android.com');
141 ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'}); // New tracker);
142 ga('send', 'pageview');
143 ga('universal.send', 'pageview'); // Send page view for new tracker.
144</script>
145
146</head>
147
148<body class="gc-documentation
149 develop reference" itemscope itemtype="http://schema.org/Article">
150 <div id="doc-api-level" class="" style="display:none"></div>
151 <a name="top"></a>
152
153
154<a name="top"></a>
155
Quddus Chong900831f2015-04-17 15:01:16 -0700156<!-- dialog to prompt lang pref change when loaded from hardcoded URL
157<div id="langMessage" style="display:none">
158 <div>
159 <div class="lang en">
160 <p>You requested a page in English, would you like to proceed with this language setting?</p>
161 </div>
162 <div class="lang es">
163 <p>You requested a page in Spanish (Español), would you like to proceed with this language setting?</p>
164 </div>
165 <div class="lang ja">
166 <p>You requested a page in Japanese (日本語), would you like to proceed with this language setting?</p>
167 </div>
168 <div class="lang ko">
169 <p>You requested a page in Korean (한국어), would you like to proceed with this language setting?</p>
170 </div>
171 <div class="lang ru">
172 <p>You requested a page in Russian (Русский), would you like to proceed with this language setting?</p>
173 </div>
174 <div class="lang zh-cn">
175 <p>You requested a page in Simplified Chinese (简体中文), would you like to proceed with this language setting?</p>
176 </div>
177 <div class="lang zh-tw">
178 <p>You requested a page in Traditional Chinese (繁體中文), would you like to proceed with this language setting?</p>
179 </div>
180 <a href="#" class="button yes" onclick="return false;">
181 <span class="lang en">Yes</span>
182 <span class="lang es">Sí</span>
183 <span class="lang ja">Yes</span>
184 <span class="lang ko">Yes</span>
185 <span class="lang ru">Yes</span>
186 <span class="lang zh-cn">是的</span>
187 <span class="lang zh-tw">没有</span>
188 </a>
189 <a href="#" class="button" onclick="$('#langMessage').hide();return false;">
190 <span class="lang en">No</span>
191 <span class="lang es">No</span>
192 <span class="lang ja">No</span>
193 <span class="lang ko">No</span>
194 <span class="lang ru">No</span>
195 <span class="lang zh-cn">没有</span>
196 <span class="lang zh-tw">没有</span>
197 </a>
198 </div>
199</div> -->
200
201
Quddus Chong489218c2015-02-26 16:38:46 -0800202 <!-- Header -->
203 <div id="header-wrapper">
204 <div id="header">
205
206
207
208
209 <div class="wrap" id="header-wrap">
210 <div class="col-3 logo">
211 <a href="../../../../../index.html">
212 <img src="../../../../../assets/images/dac_logo.png"
213 srcset="../../../../../assets/images/dac_logo@2x.png 2x"
214 width="123" height="25" alt="Android Developers" />
215 </a>
216 <div class="btn-quicknav" id="btn-quicknav">
217 <a href="#" class="arrow-inactive">Quicknav</a>
218 <a href="#" class="arrow-active">Quicknav</a>
219 </div>
220 </div>
221 <ul class="nav-x col-9">
222 <li class="design">
223 <a href="../../../../../design/index.html"
224 zh-tw-lang="設計"
225 zh-cn-lang="设计"
226 ru-lang="Проектирование"
227 ko-lang="디자인"
228 ja-lang="設計"
229 es-lang="Diseñar"
230 >Design</a></li>
231 <li class="develop"><a href="../../../../../develop/index.html"
232 zh-tw-lang="開發"
233 zh-cn-lang="开发"
234 ru-lang="Разработка"
235 ko-lang="개발"
236 ja-lang="開発"
237 es-lang="Desarrollar"
238 >Develop</a></li>
239 <li class="distribute last"><a href="../../../../../distribute/index.html"
240 zh-tw-lang="發佈"
241 zh-cn-lang="分发"
242 ru-lang="Распространение"
243 ko-lang="배포"
244 ja-lang="配布"
245 es-lang="Distribuir"
246 >Distribute</a></li>
247 </ul>
248
249
250
251
252<div class="menu-container">
253 <div class="moremenu">
254 <div id="more-btn"></div>
255 </div>
256 <div class="morehover" id="moremenu">
257 <div class="top"></div>
258 <div class="mid">
259 <div class="header">Links</div>
260 <ul>
261 <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li>
262 <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
263 <li><a href="../../../../../about/index.html">About Android</a></li>
264 </ul>
265 <div class="header">Android Sites</div>
266 <ul>
267 <li><a href="http://www.android.com">Android.com</a></li>
268 <li class="active"><a>Android Developers</a></li>
269 <li><a href="http://source.android.com">Android Open Source Project</a></li>
270 </ul>
271
272
273
274
275 <br class="clearfix" />
276 </div><!-- end 'mid' -->
277 <div class="bottom"></div>
278 </div><!-- end 'moremenu' -->
279
280 <div class="search" id="search-container">
281 <div class="search-inner">
282 <div id="search-btn"></div>
283 <div class="left"></div>
284 <form onsubmit="return submit_search()">
285 <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
286 onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
287 onkeydown="return search_changed(event, true, '../../../../../')"
288 onkeyup="return search_changed(event, false, '../../../../../')" />
289 </form>
290 <div class="right"></div>
291 <a class="close hide">close</a>
292 <div class="left"></div>
293 <div class="right"></div>
294 </div><!-- end search-inner -->
295 </div><!-- end search-container -->
296
297 <div class="search_filtered_wrapper reference">
298 <div class="suggest-card reference no-display">
299 <ul class="search_filtered">
300 </ul>
301 </div>
302 </div>
303
304 <div class="search_filtered_wrapper docs">
305 <div class="suggest-card dummy no-display">&nbsp;</div>
306 <div class="suggest-card develop no-display">
307 <ul class="search_filtered">
308 </ul>
309 <div class="child-card guides no-display">
310 </div>
311 <div class="child-card training no-display">
312 </div>
313 <div class="child-card samples no-display">
314 </div>
315 </div>
316 <div class="suggest-card design no-display">
317 <ul class="search_filtered">
318 </ul>
319 </div>
320 <div class="suggest-card distribute no-display">
321 <ul class="search_filtered">
322 </ul>
323 </div>
324 </div>
325</div><!-- end menu-container (search and menu widget) -->
326
327
328
329 <!-- Expanded quicknav -->
330 <div id="quicknav" class="col-13">
331 <ul>
332 <li class="about">
333 <ul>
334 <li><a href="../../../../../about/index.html">About</a></li>
335 <li><a href="../../../../../wear/index.html">Wear</a></li>
336 <li><a href="../../../../../tv/index.html">TV</a></li>
337 <li><a href="../../../../../auto/index.html">Auto</a></li>
338 </ul>
339 </li>
340 <li class="design">
341 <ul>
342 <li><a href="../../../../../design/index.html">Get Started</a></li>
343 <li><a href="../../../../../design/devices.html">Devices</a></li>
344 <li><a href="../../../../../design/style/index.html">Style</a></li>
345 <li><a href="../../../../../design/patterns/index.html">Patterns</a></li>
346 <li><a href="../../../../../design/building-blocks/index.html">Building Blocks</a></li>
347 <li><a href="../../../../../design/downloads/index.html">Downloads</a></li>
348 <li><a href="../../../../../design/videos/index.html">Videos</a></li>
349 </ul>
350 </li>
351 <li class="develop">
352 <ul>
353 <li><a href="../../../../../training/index.html"
354 zh-tw-lang="訓練課程"
355 zh-cn-lang="培训"
356 ru-lang="Курсы"
357 ko-lang="교육"
358 ja-lang="トレーニング"
359 es-lang="Capacitación"
360 >Training</a></li>
361 <li><a href="../../../../../guide/index.html"
362 zh-tw-lang="API 指南"
363 zh-cn-lang="API 指南"
364 ru-lang="Руководства по API"
365 ko-lang="API 가이드"
366 ja-lang="API ガイド"
367 es-lang="Guías de la API"
368 >API Guides</a></li>
369 <li><a href="../../../../../reference/packages.html"
370 zh-tw-lang="參考資源"
371 zh-cn-lang="参考"
372 ru-lang="Справочник"
373 ko-lang="참조문서"
374 ja-lang="リファレンス"
375 es-lang="Referencia"
376 >Reference</a></li>
377 <li><a href="../../../../../sdk/index.html"
378 zh-tw-lang="相關工具"
379 zh-cn-lang="工具"
380 ru-lang="Инструменты"
381 ko-lang="도구"
382 ja-lang="ツール"
383 es-lang="Herramientas"
384 >Tools</a>
385 </li>
386 <li><a href="../../../../../google/index.html">Google Services</a>
387 </li>
388
389 </ul>
390 </li>
391 <li class="distribute last">
392 <ul>
393 <li><a href="../../../../../distribute/googleplay/index.html">Google Play</a></li>
394 <li><a href="../../../../../distribute/essentials/index.html">Essentials</a></li>
395 <li><a href="../../../../../distribute/users/index.html">Get Users</a></li>
396 <li><a href="../../../../../distribute/engage/index.html">Engage &amp; Retain</a></li>
397 <li><a href="../../../../../distribute/monetize/index.html">Monetize</a></li>
Quddus Chong900831f2015-04-17 15:01:16 -0700398 <li><a href="../../../../../distribute/analyze/index.html">Analyze</a></li>
Quddus Chong489218c2015-02-26 16:38:46 -0800399 <li><a href="../../../../../distribute/tools/index.html">Tools &amp; Reference</a></li>
400 <li><a href="../../../../../distribute/stories/index.html">Developer Stories</a></li>
401 </ul>
402 </li>
403 </ul>
404 </div><!-- /Expanded quicknav -->
405 </div><!-- end header-wrap.wrap -->
406 </div><!-- end header -->
407
408
409 <!-- Secondary x-nav -->
410 <div id="nav-x">
411 <div class="wrap" style="position:relative;z-index:1">
412
413
Quddus Chong489218c2015-02-26 16:38:46 -0800414
Quddus Chong489218c2015-02-26 16:38:46 -0800415
416
417 <ul class="nav-x col-9 develop" style="width:100%">
418 <li class="training"><a href="../../../../../training/index.html"
419 zh-tw-lang="訓練課程"
420 zh-cn-lang="培训"
421 ru-lang="Курсы"
422 ko-lang="교육"
423 ja-lang="トレーニング"
424 es-lang="Capacitación"
425 >Training</a></li>
426 <li class="guide"><a href="../../../../../guide/index.html"
427 zh-tw-lang="API 指南"
428 zh-cn-lang="API 指南"
429 ru-lang="Руководства по API"
430 ko-lang="API 가이드"
431 ja-lang="API ガイド"
432 es-lang="Guías de la API"
433 >API Guides</a></li>
434 <li class="reference"><a href="../../../../../reference/packages.html"
435 zh-tw-lang="參考資源"
436 zh-cn-lang="参考"
437 ru-lang="Справочник"
438 ko-lang="참조문서"
439 ja-lang="リファレンス"
440 es-lang="Referencia"
441 >Reference</a></li>
442 <li class="tools"><a href="../../../../../sdk/index.html"
443 zh-tw-lang="相關工具"
444 zh-cn-lang="工具"
445 ru-lang="Инструменты"
446 ko-lang="도구"
447 ja-lang="ツール"
448 es-lang="Herramientas"
449 >Tools</a></li>
450 <li class="google"><a href="../../../../../google/index.html"
451 >Google Services</a>
452 </li>
453
454 </ul>
455 </div>
456 </div>
457 <!-- /Sendondary x-nav DEVELOP -->
458
459
460
461 <div id="searchResults" class="wrap" style="display:none;">
462 <h2 id="searchTitle">Results</h2>
463 <div id="leftSearchControl" class="search-control">Loading...</div>
464 </div>
465 </div> <!--end header-wrapper -->
466
467 <div id="sticky-header">
468 <div>
469 <a class="logo" href="#top"></a>
470 <a class="top" href="#top"></a>
471 <ul class="breadcrumb">
472
473 <li class="current">UiCollection</li>
474 </ul>
475 </div>
476 </div>
477
478
479
480
481
482 <div class="wrap clearfix" id="body-content">
483 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
484 <div id="devdoc-nav">
485 <div id="api-nav-header">
486 <div id="api-level-toggle">
487 <label for="apiLevelCheckbox" class="disabled"
488 title="Select your target API level to dim unavailable APIs">API level: </label>
489 <div class="select-wrapper">
490 <select id="apiLevelSelector">
491 <!-- option elements added by buildApiLevelSelector() -->
492 </select>
493 </div>
494 </div><!-- end toggle -->
495 <div id="api-nav-title">Android APIs</div>
496 </div><!-- end nav header -->
497 <script>
498 var SINCE_DATA = [ ];
499 buildApiLevelSelector();
500 </script>
501
502 <div id="swapper">
503 <div id="nav-panels">
504 <div id="resize-packages-nav">
505 <div id="packages-nav" class="scroll-pane">
506
507 <ul>
508
509 <li class="api apilevel-">
510 <a href="../../../../../reference/android/support/test/package-summary.html">android.support.test</a></li>
511 <li class="api apilevel-">
Quddus Chong900831f2015-04-17 15:01:16 -0700512 <a href="../../../../../reference/android/support/test/annotation/package-summary.html">android.support.test.annotation</a></li>
513 <li class="api apilevel-">
Quddus Chong489218c2015-02-26 16:38:46 -0800514 <a href="../../../../../reference/android/support/test/espresso/package-summary.html">android.support.test.espresso</a></li>
515 <li class="api apilevel-">
516 <a href="../../../../../reference/android/support/test/espresso/action/package-summary.html">android.support.test.espresso.action</a></li>
517 <li class="api apilevel-">
518 <a href="../../../../../reference/android/support/test/espresso/assertion/package-summary.html">android.support.test.espresso.assertion</a></li>
519 <li class="api apilevel-">
520 <a href="../../../../../reference/android/support/test/espresso/base/package-summary.html">android.support.test.espresso.base</a></li>
521 <li class="api apilevel-">
522 <a href="../../../../../reference/android/support/test/espresso/contrib/package-summary.html">android.support.test.espresso.contrib</a></li>
523 <li class="api apilevel-">
Quddus Chong900831f2015-04-17 15:01:16 -0700524 <a href="../../../../../reference/android/support/test/espresso/intent/package-summary.html">android.support.test.espresso.intent</a></li>
525 <li class="api apilevel-">
526 <a href="../../../../../reference/android/support/test/espresso/intent/matcher/package-summary.html">android.support.test.espresso.intent.matcher</a></li>
527 <li class="api apilevel-">
528 <a href="../../../../../reference/android/support/test/espresso/intent/rule/package-summary.html">android.support.test.espresso.intent.rule</a></li>
529 <li class="api apilevel-">
Quddus Chong489218c2015-02-26 16:38:46 -0800530 <a href="../../../../../reference/android/support/test/espresso/matcher/package-summary.html">android.support.test.espresso.matcher</a></li>
531 <li class="api apilevel-">
532 <a href="../../../../../reference/android/support/test/espresso/util/package-summary.html">android.support.test.espresso.util</a></li>
533 <li class="api apilevel-">
534 <a href="../../../../../reference/android/support/test/filters/package-summary.html">android.support.test.filters</a></li>
535 <li class="api apilevel-">
Quddus Chong900831f2015-04-17 15:01:16 -0700536 <a href="../../../../../reference/android/support/test/rule/package-summary.html">android.support.test.rule</a></li>
537 <li class="api apilevel-">
Quddus Chong489218c2015-02-26 16:38:46 -0800538 <a href="../../../../../reference/android/support/test/runner/package-summary.html">android.support.test.runner</a></li>
539 <li class="api apilevel-">
Quddus Chong900831f2015-04-17 15:01:16 -0700540 <a href="../../../../../reference/android/support/test/runner/intent/package-summary.html">android.support.test.runner.intent</a></li>
541 <li class="api apilevel-">
Quddus Chong489218c2015-02-26 16:38:46 -0800542 <a href="../../../../../reference/android/support/test/runner/lifecycle/package-summary.html">android.support.test.runner.lifecycle</a></li>
543 <li class="selected api apilevel-">
544 <a href="../../../../../reference/android/support/test/uiautomator/package-summary.html">android.support.test.uiautomator</a></li>
545 </ul><br/>
546
547 </div> <!-- end packages-nav -->
548 </div> <!-- end resize-packages -->
549 <div id="classes-nav" class="scroll-pane">
550
551
552
553 <ul>
554
555
556 <li><h2>Interfaces</h2>
557 <ul>
558 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/IAutomationSupport.html">IAutomationSupport</a></li>
559 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiWatcher.html">UiWatcher</a></li>
560 </ul>
561 </li>
562
563 <li><h2>Classes</h2>
564 <ul>
565 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/By.html">By</a></li>
566 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/BySelector.html">BySelector</a></li>
567 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a></li>
568 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/EventCondition.html">EventCondition</a></li>
569 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a></li>
570 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiAutomatorInstrumentationTestRunner.html">UiAutomatorInstrumentationTestRunner</a></li>
571 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiAutomatorTestCase.html">UiAutomatorTestCase</a></li>
572 <li class="selected api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html">UiCollection</a></li>
573 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiDevice.html">UiDevice</a></li>
574 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></li>
575 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></li>
576 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a></li>
577 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a></li>
578 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></li>
579 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/Until.html">Until</a></li>
580 </ul>
581 </li>
582
583 <li><h2>Enums</h2>
584 <ul>
585 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/Direction.html">Direction</a></li>
586 </ul>
587 </li>
588
589 <li><h2>Exceptions</h2>
590 <ul>
591 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/StaleObjectException.html">StaleObjectException</a></li>
592 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></li>
593 </ul>
594 </li>
595
596 </ul><br/>
597
598
599 </div><!-- end classes -->
600 </div><!-- end nav-panels -->
601 <div id="nav-tree" style="display:none" class="scroll-pane">
602 <div id="tree-list"></div>
603 </div><!-- end nav-tree -->
604 </div><!-- end swapper -->
605 <div id="nav-swap">
606 <a class="fullscreen">fullscreen</a>
607 <a href='#' onclick='swapNav();return false;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>
608 </div>
609 </div> <!-- end devdoc-nav -->
610 </div> <!-- end side-nav -->
611 <script type="text/javascript">
612 // init fullscreen based on user pref
613 var fullscreen = readCookie("fullscreen");
614 if (fullscreen != 0) {
615 if (fullscreen == "false") {
616 toggleFullscreen(false);
617 } else {
618 toggleFullscreen(true);
619 }
620 }
621 // init nav version for mobile
622 if (isMobile) {
623 swapNav(); // tree view should be used on mobile
624 $('#nav-swap').hide();
625 } else {
626 chooseDefaultNav();
627 if ($("#nav-tree").is(':visible')) {
628 init_default_navtree("../../../../../");
629 }
630 }
631 // scroll the selected page into view
632 $(document).ready(function() {
633 scrollIntoView("packages-nav");
634 scrollIntoView("classes-nav");
635 });
636 </script>
637
638
639
640
641
642<div class="col-12" id="doc-col">
643
644<div id="api-info-block">
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665<div class="sum-details-links">
666
667Summary:
668
669
670
671
672
673
674 <a href="#inhconstants">Inherited Constants</a>
675
676
677
678
679
680 &#124; <a href="#pubctors">Ctors</a>
681
682
683
684
685 &#124; <a href="#pubmethods">Methods</a>
686
687
688
689
690 &#124; <a href="#inhmethods">Inherited Methods</a>
691
692&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
693
694</div><!-- end sum-details-links -->
695<div class="api-level">
696
697
698
699
700</div>
701</div><!-- end api-info-block -->
702
703
704<!-- ======== START OF CLASS DATA ======== -->
705
706<div id="jd-header">
707 public
708
709
710
711 class
712<h1 itemprop="name">UiCollection</h1>
713
714
715
716
717
718
719
720
721 extends <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a><br/>
722
723
724
725
726
727
728
729
730
731
732
733
734</div><!-- end header -->
735
736<div id="naMessage"></div>
737
738<div id="jd-content" class="api apilevel-">
739<table class="jd-inheritance-table">
740
741
742 <tr>
743
744 <td colspan="3" class="jd-inheritance-class-cell">java.lang.Object</td>
745 </tr>
746
747
748 <tr>
749
750 <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
751
752 <td colspan="2" class="jd-inheritance-class-cell"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">android.support.test.uiautomator.UiObject</a></td>
753 </tr>
754
755
756 <tr>
757
758 <td class="jd-inheritance-space">&nbsp;</td>
759
760 <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
761
762 <td colspan="1" class="jd-inheritance-class-cell">android.support.test.uiautomator.UiCollection</td>
763 </tr>
764
765
766</table>
767
768
769
770
771<table class="jd-sumtable jd-sumtable-subclasses"><tr><td colspan="12" style="border:none;margin:0;padding:0;">
772
773 <a href="#" onclick="return toggleInherited(this, null)" id="subclasses-direct" class="jd-expando-trigger closed"
774 ><img id="subclasses-direct-trigger"
775 src="../../../../../assets/images/triangle-closed.png"
776 class="jd-expando-trigger-img" /></a>Known Direct Subclasses
777
778 <div id="subclasses-direct">
779 <div id="subclasses-direct-list"
780 class="jd-inheritedlinks"
781
782 >
783
784
785 <a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a>
786
787
788 </div>
789 <div id="subclasses-direct-summary"
790 style="display: none;"
791 >
792
793 <table class="jd-sumtable-expando">
794
795 <tr class="alt-color api apilevel-" >
796 <td class="jd-linkcol"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a></td>
797 <td class="jd-descrcol" width="100%">
798 UiScrollable is a <code><a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html">UiCollection</a></code> and provides support for searching
799 for items in scrollable layout elements.&nbsp;
800
801
802
803 </td>
804 </tr>
805
806
807 </table>
808
809 </div>
810 </div>
811</td></tr></table>
812
813
814
815
816<div class="jd-descr">
817
818
819<h2>Class Overview</h2>
820<p itemprop="articleBody">Used to enumerate a container's UI elements for the purpose of counting,
821 or targeting a sub elements by a child's text or description.</p>
822
823
824
825
826
827</div><!-- jd-descr -->
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844<div class="jd-descr">
845
846
847<h2>Summary</h2>
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864<!-- =========== ENUM CONSTANT SUMMARY =========== -->
865<table id="inhconstants" class="jd-sumtable"><tr><th>
866 <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
867 <div style="clear:left;">Inherited Constants</div></th></tr>
868
869
870<tr class="api apilevel-" >
871<td colspan="12">
872
873 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-constants-android.support.test.uiautomator.UiObject" class="jd-expando-trigger closed"
874 ><img id="inherited-constants-android.support.test.uiautomator.UiObject-trigger"
875 src="../../../../../assets/images/triangle-closed.png"
876 class="jd-expando-trigger-img" /></a>From class
877<a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">android.support.test.uiautomator.UiObject</a>
878<div id="inherited-constants-android.support.test.uiautomator.UiObject">
879 <div id="inherited-constants-android.support.test.uiautomator.UiObject-list"
880 class="jd-inheritedlinks">
881 </div>
882 <div id="inherited-constants-android.support.test.uiautomator.UiObject-summary" style="display: none;">
883 <table class="jd-sumtable-expando">
884
885
886
887 <tr class="alt-color api apilevel-" >
888 <td class="jd-typecol">int</td>
889 <td class="jd-linkcol"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#FINGER_TOUCH_HALF_WIDTH">FINGER_TOUCH_HALF_WIDTH</a></td>
890 <td class="jd-descrcol" width="100%">
891
892
893
894
895 </td>
896 </tr>
897
898
899 <tr class=" api apilevel-" >
900 <td class="jd-typecol">int</td>
901 <td class="jd-linkcol"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#SWIPE_MARGIN_LIMIT">SWIPE_MARGIN_LIMIT</a></td>
902 <td class="jd-descrcol" width="100%">
903
904
905
906
907 </td>
908 </tr>
909
910
911 <tr class="alt-color api apilevel-" >
912 <td class="jd-typecol">long</td>
913 <td class="jd-linkcol"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#WAIT_FOR_EVENT_TMEOUT">WAIT_FOR_EVENT_TMEOUT</a></td>
914 <td class="jd-descrcol" width="100%">
915 <em>
916 This constant is deprecated.
917 use <code><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#setScrollAcknowledgmentTimeout(long)">setScrollAcknowledgmentTimeout(long)</a></code>
918</em>
919
920
921
922 </td>
923 </tr>
924
925
926 <tr class=" api apilevel-" >
927 <td class="jd-typecol">long</td>
928 <td class="jd-linkcol"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#WAIT_FOR_SELECTOR_POLL">WAIT_FOR_SELECTOR_POLL</a></td>
929 <td class="jd-descrcol" width="100%">
930
931
932
933
934 </td>
935 </tr>
936
937
938 <tr class="alt-color api apilevel-" >
939 <td class="jd-typecol">long</td>
940 <td class="jd-linkcol"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#WAIT_FOR_SELECTOR_TIMEOUT">WAIT_FOR_SELECTOR_TIMEOUT</a></td>
941 <td class="jd-descrcol" width="100%">
942 <em>
943 This constant is deprecated.
944 use <code><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#setWaitForSelectorTimeout(long)">setWaitForSelectorTimeout(long)</a></code>
945</em>
946
947
948
949 </td>
950 </tr>
951
952
953 <tr class=" api apilevel-" >
954 <td class="jd-typecol">long</td>
955 <td class="jd-linkcol"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#WAIT_FOR_WINDOW_TMEOUT">WAIT_FOR_WINDOW_TMEOUT</a></td>
956 <td class="jd-descrcol" width="100%">
957
958
959
960
961 </td>
962 </tr>
963
964
965</table>
966 </div>
967</div>
968</td></tr>
969
970
971
972
973</table>
974
975
976
977
978
979
980
981
982
983<!-- ======== CONSTRUCTOR SUMMARY ======== -->
984<table id="pubctors" class="jd-sumtable"><tr><th colspan="12">Public Constructors</th></tr>
985
986
987
988
989 <tr class="alt-color api apilevel-" >
990 <td class="jd-typecol"><nobr>
991
992
993
994
995
996 </nobr>
997 </td>
998 <td class="jd-linkcol" width="100%"><nobr>
999 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html#UiCollection(android.support.test.uiautomator.UiSelector)">UiCollection</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> selector)</nobr>
1000
1001 <div class="jd-descrdiv">
1002 Constructs an instance as described by the selector
1003
1004
1005
1006 </div>
1007
1008 </td></tr>
1009
1010
1011
1012</table>
1013
1014
1015
1016
1017
1018
1019<!-- ========== METHOD SUMMARY =========== -->
1020<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
1021
1022
1023
1024
1025 <tr class="alt-color api apilevel-" >
1026 <td class="jd-typecol"><nobr>
1027
1028
1029
1030
1031
1032 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
1033 </td>
1034 <td class="jd-linkcol" width="100%"><nobr>
1035 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html#getChildByDescription(android.support.test.uiautomator.UiSelector, java.lang.String)">getChildByDescription</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern, String text)</nobr>
1036
1037 <div class="jd-descrdiv">
1038 Searches for child UI element within the constraints of this UiCollection <code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code>
1039 selector.
1040
1041
1042
1043 </div>
1044
1045 </td></tr>
1046
1047
1048
1049 <tr class=" api apilevel-" >
1050 <td class="jd-typecol"><nobr>
1051
1052
1053
1054
1055
1056 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
1057 </td>
1058 <td class="jd-linkcol" width="100%"><nobr>
1059 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html#getChildByInstance(android.support.test.uiautomator.UiSelector, int)">getChildByInstance</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern, int instance)</nobr>
1060
1061 <div class="jd-descrdiv">
1062 Searches for child UI element within the constraints of this UiCollection <code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code>
1063 selector.
1064
1065
1066
1067 </div>
1068
1069 </td></tr>
1070
1071
1072
1073 <tr class="alt-color api apilevel-" >
1074 <td class="jd-typecol"><nobr>
1075
1076
1077
1078
1079
1080 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
1081 </td>
1082 <td class="jd-linkcol" width="100%"><nobr>
1083 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html#getChildByText(android.support.test.uiautomator.UiSelector, java.lang.String)">getChildByText</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern, String text)</nobr>
1084
1085 <div class="jd-descrdiv">
1086 Searches for child UI element within the constraints of this UiCollection <code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code>
1087 selector.
1088
1089
1090
1091 </div>
1092
1093 </td></tr>
1094
1095
1096
1097 <tr class=" api apilevel-" >
1098 <td class="jd-typecol"><nobr>
1099
1100
1101
1102
1103
1104 int</nobr>
1105 </td>
1106 <td class="jd-linkcol" width="100%"><nobr>
1107 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html#getChildCount(android.support.test.uiautomator.UiSelector)">getChildCount</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern)</nobr>
1108
1109 <div class="jd-descrdiv">
1110 Counts child UI element instances matching the <code>childPattern</code>
1111 argument.
1112
1113
1114
1115 </div>
1116
1117 </td></tr>
1118
1119
1120
1121</table>
1122
1123
1124
1125
1126
1127
1128
1129<!-- ========== METHOD SUMMARY =========== -->
1130<table id="inhmethods" class="jd-sumtable"><tr><th>
1131 <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
1132 <div style="clear:left;">Inherited Methods</div></th></tr>
1133
1134
1135<tr class="api apilevel-" >
1136<td colspan="12">
1137 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-android.support.test.uiautomator.UiObject" class="jd-expando-trigger closed"
1138 ><img id="inherited-methods-android.support.test.uiautomator.UiObject-trigger"
1139 src="../../../../../assets/images/triangle-closed.png"
1140 class="jd-expando-trigger-img" /></a>
1141From class
1142
1143 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">android.support.test.uiautomator.UiObject</a>
1144
1145<div id="inherited-methods-android.support.test.uiautomator.UiObject">
1146 <div id="inherited-methods-android.support.test.uiautomator.UiObject-list"
1147 class="jd-inheritedlinks">
1148 </div>
1149 <div id="inherited-methods-android.support.test.uiautomator.UiObject-summary" style="display: none;">
1150 <table class="jd-sumtable-expando">
1151
1152
1153
1154
1155 <tr class="alt-color api apilevel-" >
1156 <td class="jd-typecol"><nobr>
1157
1158
1159
1160
1161
1162 void</nobr>
1163 </td>
1164 <td class="jd-linkcol" width="100%"><nobr>
1165 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#clearTextField()">clearTextField</a></span>()</nobr>
1166
1167 <div class="jd-descrdiv">
1168 Clears the existing text contents in an editable field.
1169
1170
1171
1172 </div>
1173
1174 </td></tr>
1175
1176
1177
1178 <tr class=" api apilevel-" >
1179 <td class="jd-typecol"><nobr>
1180
1181
1182
1183
1184
1185 boolean</nobr>
1186 </td>
1187 <td class="jd-linkcol" width="100%"><nobr>
1188 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#click()">click</a></span>()</nobr>
1189
1190 <div class="jd-descrdiv">
1191 Performs a click at the center of the visible bounds of the UI element represented
1192 by this UiObject.
1193
1194
1195
1196 </div>
1197
1198 </td></tr>
1199
1200
1201
1202 <tr class="alt-color api apilevel-" >
1203 <td class="jd-typecol"><nobr>
1204
1205
1206
1207
1208
1209 boolean</nobr>
1210 </td>
1211 <td class="jd-linkcol" width="100%"><nobr>
1212 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#clickAndWaitForNewWindow(long)">clickAndWaitForNewWindow</a></span>(long timeout)</nobr>
1213
1214 <div class="jd-descrdiv">
1215 Performs a click at the center of the visible bounds of the UI element represented
1216 by this UiObject and waits for window transitions.
1217
1218
1219
1220 </div>
1221
1222 </td></tr>
1223
1224
1225
1226 <tr class=" api apilevel-" >
1227 <td class="jd-typecol"><nobr>
1228
1229
1230
1231
1232
1233 boolean</nobr>
1234 </td>
1235 <td class="jd-linkcol" width="100%"><nobr>
1236 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#clickAndWaitForNewWindow()">clickAndWaitForNewWindow</a></span>()</nobr>
1237
1238 <div class="jd-descrdiv">
1239 Waits for window transitions that would typically take longer than the
1240 usual default timeouts.
1241
1242
1243
1244 </div>
1245
1246 </td></tr>
1247
1248
1249
1250 <tr class="alt-color api apilevel-" >
1251 <td class="jd-typecol"><nobr>
1252
1253
1254
1255
1256
1257 boolean</nobr>
1258 </td>
1259 <td class="jd-linkcol" width="100%"><nobr>
1260 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#clickBottomRight()">clickBottomRight</a></span>()</nobr>
1261
1262 <div class="jd-descrdiv">
1263 Clicks the bottom and right corner of the UI element
1264
1265
1266
1267 </div>
1268
1269 </td></tr>
1270
1271
1272
1273 <tr class=" api apilevel-" >
1274 <td class="jd-typecol"><nobr>
1275
1276
1277
1278
1279
1280 boolean</nobr>
1281 </td>
1282 <td class="jd-linkcol" width="100%"><nobr>
1283 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#clickTopLeft()">clickTopLeft</a></span>()</nobr>
1284
1285 <div class="jd-descrdiv">
1286 Clicks the top and left corner of the UI element
1287
1288
1289
1290 </div>
1291
1292 </td></tr>
1293
1294
1295
1296 <tr class="alt-color api apilevel-" >
1297 <td class="jd-typecol"><nobr>
1298
1299
1300
1301
1302
1303 boolean</nobr>
1304 </td>
1305 <td class="jd-linkcol" width="100%"><nobr>
1306 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#dragTo(android.support.test.uiautomator.UiObject, int)">dragTo</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a> destObj, int steps)</nobr>
1307
1308 <div class="jd-descrdiv">
1309 Drags this object to a destination UiObject.
1310
1311
1312
1313 </div>
1314
1315 </td></tr>
1316
1317
1318
1319 <tr class=" api apilevel-" >
1320 <td class="jd-typecol"><nobr>
1321
1322
1323
1324
1325
1326 boolean</nobr>
1327 </td>
1328 <td class="jd-linkcol" width="100%"><nobr>
1329 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#dragTo(int, int, int)">dragTo</a></span>(int destX, int destY, int steps)</nobr>
1330
1331 <div class="jd-descrdiv">
1332 Drags this object to arbitrary coordinates.
1333
1334
1335
1336 </div>
1337
1338 </td></tr>
1339
1340
1341
1342 <tr class="alt-color api apilevel-" >
1343 <td class="jd-typecol"><nobr>
1344
1345
1346
1347
1348
1349 boolean</nobr>
1350 </td>
1351 <td class="jd-linkcol" width="100%"><nobr>
1352 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#exists()">exists</a></span>()</nobr>
1353
1354 <div class="jd-descrdiv">
1355 Check if view exists.
1356
1357
1358
1359 </div>
1360
1361 </td></tr>
1362
1363
1364
1365 <tr class=" api apilevel-" >
1366 <td class="jd-typecol"><nobr>
1367
1368
1369
1370
1371
1372 AccessibilityNodeInfo</nobr>
1373 </td>
1374 <td class="jd-linkcol" width="100%"><nobr>
1375 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#findAccessibilityNodeInfo(long)">findAccessibilityNodeInfo</a></span>(long timeout)</nobr>
1376
1377 <div class="jd-descrdiv">
1378 Finds a matching UI element in the accessibility hierarchy, by
1379 using the selector for this UiObject.
1380
1381
1382
1383 </div>
1384
1385 </td></tr>
1386
1387
1388
1389 <tr class="alt-color api apilevel-" >
1390 <td class="jd-typecol"><nobr>
1391
1392
1393
1394
1395
1396 Rect</nobr>
1397 </td>
1398 <td class="jd-linkcol" width="100%"><nobr>
1399 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getBounds()">getBounds</a></span>()</nobr>
1400
1401 <div class="jd-descrdiv">
1402 Returns the view's <code>bounds</code> property.
1403
1404
1405
1406 </div>
1407
1408 </td></tr>
1409
1410
1411
1412 <tr class=" api apilevel-" >
1413 <td class="jd-typecol"><nobr>
1414
1415
1416
1417
1418
1419 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
1420 </td>
1421 <td class="jd-linkcol" width="100%"><nobr>
1422 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getChild(android.support.test.uiautomator.UiSelector)">getChild</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> selector)</nobr>
1423
1424 <div class="jd-descrdiv">
1425 Creates a new UiObject for a child view that is under the present UiObject.
1426
1427
1428
1429 </div>
1430
1431 </td></tr>
1432
1433
1434
1435 <tr class="alt-color api apilevel-" >
1436 <td class="jd-typecol"><nobr>
1437
1438
1439
1440
1441
1442 int</nobr>
1443 </td>
1444 <td class="jd-linkcol" width="100%"><nobr>
1445 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getChildCount()">getChildCount</a></span>()</nobr>
1446
1447 <div class="jd-descrdiv">
1448 Counts the child views immediately under the present UiObject.
1449
1450
1451
1452 </div>
1453
1454 </td></tr>
1455
1456
1457
1458 <tr class=" api apilevel-" >
1459 <td class="jd-typecol"><nobr>
1460
1461
1462
1463
1464
1465 String</nobr>
1466 </td>
1467 <td class="jd-linkcol" width="100%"><nobr>
1468 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getClassName()">getClassName</a></span>()</nobr>
1469
1470 <div class="jd-descrdiv">
1471 Retrieves the <code>className</code> property of the UI element.
1472
1473
1474
1475 </div>
1476
1477 </td></tr>
1478
1479
1480
1481 <tr class="alt-color api apilevel-" >
1482 <td class="jd-typecol"><nobr>
1483
1484
1485
1486
1487
1488 String</nobr>
1489 </td>
1490 <td class="jd-linkcol" width="100%"><nobr>
1491 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getContentDescription()">getContentDescription</a></span>()</nobr>
1492
1493 <div class="jd-descrdiv">
1494 Reads the <code>content_desc</code> property of the UI element
1495
1496
1497
1498 </div>
1499
1500 </td></tr>
1501
1502
1503
1504 <tr class=" api apilevel-" >
1505 <td class="jd-typecol"><nobr>
1506
1507
1508
1509
1510
1511 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
1512 </td>
1513 <td class="jd-linkcol" width="100%"><nobr>
1514 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getFromParent(android.support.test.uiautomator.UiSelector)">getFromParent</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> selector)</nobr>
1515
1516 <div class="jd-descrdiv">
1517 Creates a new UiObject for a sibling view or a child of the sibling view,
1518 relative to the present UiObject.
1519
1520
1521
1522 </div>
1523
1524 </td></tr>
1525
1526
1527
1528 <tr class="alt-color api apilevel-" >
1529 <td class="jd-typecol"><nobr>
1530
1531
1532
1533
1534
1535 String</nobr>
1536 </td>
1537 <td class="jd-linkcol" width="100%"><nobr>
1538 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getPackageName()">getPackageName</a></span>()</nobr>
1539
1540 <div class="jd-descrdiv">
1541 Reads the view's <code>package</code> property
1542
1543
1544
1545 </div>
1546
1547 </td></tr>
1548
1549
1550
1551 <tr class=" api apilevel-" >
1552 <td class="jd-typecol"><nobr>
1553
1554
1555 final
1556
1557
1558 <a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></nobr>
1559 </td>
1560 <td class="jd-linkcol" width="100%"><nobr>
1561 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getSelector()">getSelector</a></span>()</nobr>
1562
1563 <div class="jd-descrdiv">
1564 Debugging helper.
1565
1566
1567
1568 </div>
1569
1570 </td></tr>
1571
1572
1573
1574 <tr class="alt-color api apilevel-" >
1575 <td class="jd-typecol"><nobr>
1576
1577
1578
1579
1580
1581 String</nobr>
1582 </td>
1583 <td class="jd-linkcol" width="100%"><nobr>
1584 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getText()">getText</a></span>()</nobr>
1585
1586 <div class="jd-descrdiv">
1587 Reads the <code>text</code> property of the UI element
1588
1589
1590
1591 </div>
1592
1593 </td></tr>
1594
1595
1596
1597 <tr class=" api apilevel-" >
1598 <td class="jd-typecol"><nobr>
1599
1600
1601
1602
1603
1604 Rect</nobr>
1605 </td>
1606 <td class="jd-linkcol" width="100%"><nobr>
1607 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getVisibleBounds()">getVisibleBounds</a></span>()</nobr>
1608
1609 <div class="jd-descrdiv">
1610 Returns the visible bounds of the view.
1611
1612
1613
1614 </div>
1615
1616 </td></tr>
1617
1618
1619
1620 <tr class="alt-color api apilevel-" >
1621 <td class="jd-typecol"><nobr>
1622
1623
1624
1625
1626
1627 boolean</nobr>
1628 </td>
1629 <td class="jd-linkcol" width="100%"><nobr>
1630 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isCheckable()">isCheckable</a></span>()</nobr>
1631
1632 <div class="jd-descrdiv">
1633 Checks if the UI element's <code>checkable</code> property is currently true.
1634
1635
1636
1637 </div>
1638
1639 </td></tr>
1640
1641
1642
1643 <tr class=" api apilevel-" >
1644 <td class="jd-typecol"><nobr>
1645
1646
1647
1648
1649
1650 boolean</nobr>
1651 </td>
1652 <td class="jd-linkcol" width="100%"><nobr>
1653 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isChecked()">isChecked</a></span>()</nobr>
1654
1655 <div class="jd-descrdiv">
1656 Check if the UI element's <code>checked</code> property is currently true
1657
1658
1659
1660 </div>
1661
1662 </td></tr>
1663
1664
1665
1666 <tr class="alt-color api apilevel-" >
1667 <td class="jd-typecol"><nobr>
1668
1669
1670
1671
1672
1673 boolean</nobr>
1674 </td>
1675 <td class="jd-linkcol" width="100%"><nobr>
1676 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isClickable()">isClickable</a></span>()</nobr>
1677
1678 <div class="jd-descrdiv">
1679 Checks if the UI element's <code>clickable</code> property is currently true.
1680
1681
1682
1683 </div>
1684
1685 </td></tr>
1686
1687
1688
1689 <tr class=" api apilevel-" >
1690 <td class="jd-typecol"><nobr>
1691
1692
1693
1694
1695
1696 boolean</nobr>
1697 </td>
1698 <td class="jd-linkcol" width="100%"><nobr>
1699 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isEnabled()">isEnabled</a></span>()</nobr>
1700
1701 <div class="jd-descrdiv">
1702 Checks if the UI element's <code>enabled</code> property is currently true.
1703
1704
1705
1706 </div>
1707
1708 </td></tr>
1709
1710
1711
1712 <tr class="alt-color api apilevel-" >
1713 <td class="jd-typecol"><nobr>
1714
1715
1716
1717
1718
1719 boolean</nobr>
1720 </td>
1721 <td class="jd-linkcol" width="100%"><nobr>
1722 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isFocusable()">isFocusable</a></span>()</nobr>
1723
1724 <div class="jd-descrdiv">
1725 Check if the UI element's <code>focusable</code> property is currently true.
1726
1727
1728
1729 </div>
1730
1731 </td></tr>
1732
1733
1734
1735 <tr class=" api apilevel-" >
1736 <td class="jd-typecol"><nobr>
1737
1738
1739
1740
1741
1742 boolean</nobr>
1743 </td>
1744 <td class="jd-linkcol" width="100%"><nobr>
1745 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isFocused()">isFocused</a></span>()</nobr>
1746
1747 <div class="jd-descrdiv">
1748 Check if the UI element's <code>focused</code> property is currently true
1749
1750
1751
1752 </div>
1753
1754 </td></tr>
1755
1756
1757
1758 <tr class="alt-color api apilevel-" >
1759 <td class="jd-typecol"><nobr>
1760
1761
1762
1763
1764
1765 boolean</nobr>
1766 </td>
1767 <td class="jd-linkcol" width="100%"><nobr>
1768 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isLongClickable()">isLongClickable</a></span>()</nobr>
1769
1770 <div class="jd-descrdiv">
1771 Check if the view's <code>long-clickable</code> property is currently true
1772
1773
1774
1775 </div>
1776
1777 </td></tr>
1778
1779
1780
1781 <tr class=" api apilevel-" >
1782 <td class="jd-typecol"><nobr>
1783
1784
1785
1786
1787
1788 boolean</nobr>
1789 </td>
1790 <td class="jd-linkcol" width="100%"><nobr>
1791 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isScrollable()">isScrollable</a></span>()</nobr>
1792
1793 <div class="jd-descrdiv">
1794 Check if the view's <code>scrollable</code> property is currently true
1795
1796
1797
1798 </div>
1799
1800 </td></tr>
1801
1802
1803
1804 <tr class="alt-color api apilevel-" >
1805 <td class="jd-typecol"><nobr>
1806
1807
1808
1809
1810
1811 boolean</nobr>
1812 </td>
1813 <td class="jd-linkcol" width="100%"><nobr>
1814 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isSelected()">isSelected</a></span>()</nobr>
1815
1816 <div class="jd-descrdiv">
1817 Checks if the UI element's <code>selected</code> property is currently true.
1818
1819
1820
1821 </div>
1822
1823 </td></tr>
1824
1825
1826
1827 <tr class=" api apilevel-" >
1828 <td class="jd-typecol"><nobr>
1829
1830
1831
1832
1833
1834 boolean</nobr>
1835 </td>
1836 <td class="jd-linkcol" width="100%"><nobr>
1837 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#longClick()">longClick</a></span>()</nobr>
1838
1839 <div class="jd-descrdiv">
1840 Long clicks the center of the visible bounds of the UI element
1841
1842
1843
1844 </div>
1845
1846 </td></tr>
1847
1848
1849
1850 <tr class="alt-color api apilevel-" >
1851 <td class="jd-typecol"><nobr>
1852
1853
1854
1855
1856
1857 boolean</nobr>
1858 </td>
1859 <td class="jd-linkcol" width="100%"><nobr>
1860 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#longClickBottomRight()">longClickBottomRight</a></span>()</nobr>
1861
1862 <div class="jd-descrdiv">
1863 Long clicks bottom and right corner of the UI element
1864
1865
1866
1867 </div>
1868
1869 </td></tr>
1870
1871
1872
1873 <tr class=" api apilevel-" >
1874 <td class="jd-typecol"><nobr>
1875
1876
1877
1878
1879
1880 boolean</nobr>
1881 </td>
1882 <td class="jd-linkcol" width="100%"><nobr>
1883 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#longClickTopLeft()">longClickTopLeft</a></span>()</nobr>
1884
1885 <div class="jd-descrdiv">
1886 Long clicks on the top and left corner of the UI element
1887
1888
1889
1890 </div>
1891
1892 </td></tr>
1893
1894
1895
1896 <tr class="alt-color api apilevel-" >
1897 <td class="jd-typecol"><nobr>
1898
1899
1900
1901
1902
1903 boolean</nobr>
1904 </td>
1905 <td class="jd-linkcol" width="100%"><nobr>
1906 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#performMultiPointerGesture(android.view.MotionEvent.PointerCoords[]...)">performMultiPointerGesture</a></span>(PointerCoords... touches)</nobr>
1907
1908 <div class="jd-descrdiv">
1909 Performs a multi-touch gesture.
1910
1911
1912
1913 </div>
1914
1915 </td></tr>
1916
1917
1918
1919 <tr class=" api apilevel-" >
1920 <td class="jd-typecol"><nobr>
1921
1922
1923
1924
1925
1926 boolean</nobr>
1927 </td>
1928 <td class="jd-linkcol" width="100%"><nobr>
1929 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#performTwoPointerGesture(android.graphics.Point, android.graphics.Point, android.graphics.Point, android.graphics.Point, int)">performTwoPointerGesture</a></span>(Point startPoint1, Point startPoint2, Point endPoint1, Point endPoint2, int steps)</nobr>
1930
1931 <div class="jd-descrdiv">
1932 Generates a two-pointer gesture with arbitrary starting and ending points.
1933
1934
1935
1936 </div>
1937
1938 </td></tr>
1939
1940
1941
1942 <tr class="alt-color api apilevel-" >
1943 <td class="jd-typecol"><nobr>
1944
1945
1946
1947
1948
1949 boolean</nobr>
1950 </td>
1951 <td class="jd-linkcol" width="100%"><nobr>
1952 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#pinchIn(int, int)">pinchIn</a></span>(int percent, int steps)</nobr>
1953
1954 <div class="jd-descrdiv">
1955 Performs a two-pointer gesture, where each pointer moves diagonally
1956 toward the other, from the edges to the center of this UiObject .
1957
1958
1959
1960 </div>
1961
1962 </td></tr>
1963
1964
1965
1966 <tr class=" api apilevel-" >
1967 <td class="jd-typecol"><nobr>
1968
1969
1970
1971
1972
1973 boolean</nobr>
1974 </td>
1975 <td class="jd-linkcol" width="100%"><nobr>
1976 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#pinchOut(int, int)">pinchOut</a></span>(int percent, int steps)</nobr>
1977
1978 <div class="jd-descrdiv">
1979 Performs a two-pointer gesture, where each pointer moves diagonally
1980 opposite across the other, from the center out towards the edges of the
1981 this UiObject.
1982
1983
1984
1985 </div>
1986
1987 </td></tr>
1988
1989
1990
1991 <tr class="alt-color api apilevel-" >
1992 <td class="jd-typecol"><nobr>
1993
1994
1995
1996
1997
1998 boolean</nobr>
1999 </td>
2000 <td class="jd-linkcol" width="100%"><nobr>
2001 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#setText(java.lang.String)">setText</a></span>(String text)</nobr>
2002
2003 <div class="jd-descrdiv">
2004 Sets the text in an editable field, after clearing the field's content.
2005
2006
2007
2008 </div>
2009
2010 </td></tr>
2011
2012
2013
2014 <tr class=" api apilevel-" >
2015 <td class="jd-typecol"><nobr>
2016
2017
2018
2019
2020
2021 boolean</nobr>
2022 </td>
2023 <td class="jd-linkcol" width="100%"><nobr>
2024 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#swipeDown(int)">swipeDown</a></span>(int steps)</nobr>
2025
2026 <div class="jd-descrdiv">
2027 Performs the swipe down action on the UiObject.
2028
2029
2030
2031 </div>
2032
2033 </td></tr>
2034
2035
2036
2037 <tr class="alt-color api apilevel-" >
2038 <td class="jd-typecol"><nobr>
2039
2040
2041
2042
2043
2044 boolean</nobr>
2045 </td>
2046 <td class="jd-linkcol" width="100%"><nobr>
2047 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#swipeLeft(int)">swipeLeft</a></span>(int steps)</nobr>
2048
2049 <div class="jd-descrdiv">
2050 Performs the swipe left action on the UiObject.
2051
2052
2053
2054 </div>
2055
2056 </td></tr>
2057
2058
2059
2060 <tr class=" api apilevel-" >
2061 <td class="jd-typecol"><nobr>
2062
2063
2064
2065
2066
2067 boolean</nobr>
2068 </td>
2069 <td class="jd-linkcol" width="100%"><nobr>
2070 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#swipeRight(int)">swipeRight</a></span>(int steps)</nobr>
2071
2072 <div class="jd-descrdiv">
2073 Performs the swipe right action on the UiObject.
2074
2075
2076
2077 </div>
2078
2079 </td></tr>
2080
2081
2082
2083 <tr class="alt-color api apilevel-" >
2084 <td class="jd-typecol"><nobr>
2085
2086
2087
2088
2089
2090 boolean</nobr>
2091 </td>
2092 <td class="jd-linkcol" width="100%"><nobr>
2093 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#swipeUp(int)">swipeUp</a></span>(int steps)</nobr>
2094
2095 <div class="jd-descrdiv">
2096 Performs the swipe up action on the UiObject.
2097
2098
2099
2100 </div>
2101
2102 </td></tr>
2103
2104
2105
2106 <tr class=" api apilevel-" >
2107 <td class="jd-typecol"><nobr>
2108
2109
2110
2111
2112
2113 boolean</nobr>
2114 </td>
2115 <td class="jd-linkcol" width="100%"><nobr>
2116 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#waitForExists(long)">waitForExists</a></span>(long timeout)</nobr>
2117
2118 <div class="jd-descrdiv">
2119 Waits a specified length of time for a view to become visible.
2120
2121
2122
2123 </div>
2124
2125 </td></tr>
2126
2127
2128
2129 <tr class="alt-color api apilevel-" >
2130 <td class="jd-typecol"><nobr>
2131
2132
2133
2134
2135
2136 boolean</nobr>
2137 </td>
2138 <td class="jd-linkcol" width="100%"><nobr>
2139 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#waitUntilGone(long)">waitUntilGone</a></span>(long timeout)</nobr>
2140
2141 <div class="jd-descrdiv">
2142 Waits a specified length of time for a view to become undetectable.
2143
2144
2145
2146 </div>
2147
2148 </td></tr>
2149
2150
2151</table>
2152 </div>
2153</div>
2154</td></tr>
2155
2156
2157
2158<tr class="api apilevel-" >
2159<td colspan="12">
2160 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
2161 ><img id="inherited-methods-java.lang.Object-trigger"
2162 src="../../../../../assets/images/triangle-closed.png"
2163 class="jd-expando-trigger-img" /></a>
2164From class
2165
2166 java.lang.Object
2167
2168<div id="inherited-methods-java.lang.Object">
2169 <div id="inherited-methods-java.lang.Object-list"
2170 class="jd-inheritedlinks">
2171 </div>
2172 <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
2173 <table class="jd-sumtable-expando">
2174
2175
2176
2177
2178 <tr class="alt-color api apilevel-" >
2179 <td class="jd-typecol"><nobr>
2180
2181
2182
2183
2184
2185 Object</nobr>
2186 </td>
2187 <td class="jd-linkcol" width="100%"><nobr>
2188 <span class="sympad">clone</span>()</nobr>
2189
2190 </td></tr>
2191
2192
2193
2194 <tr class=" api apilevel-" >
2195 <td class="jd-typecol"><nobr>
2196
2197
2198
2199
2200
2201 boolean</nobr>
2202 </td>
2203 <td class="jd-linkcol" width="100%"><nobr>
2204 <span class="sympad">equals</span>(Object arg0)</nobr>
2205
2206 </td></tr>
2207
2208
2209
2210 <tr class="alt-color api apilevel-" >
2211 <td class="jd-typecol"><nobr>
2212
2213
2214
2215
2216
2217 void</nobr>
2218 </td>
2219 <td class="jd-linkcol" width="100%"><nobr>
2220 <span class="sympad">finalize</span>()</nobr>
2221
2222 </td></tr>
2223
2224
2225
2226 <tr class=" api apilevel-" >
2227 <td class="jd-typecol"><nobr>
2228
2229
2230 final
2231
2232
2233 Class&lt;?&gt;</nobr>
2234 </td>
2235 <td class="jd-linkcol" width="100%"><nobr>
2236 <span class="sympad">getClass</span>()</nobr>
2237
2238 </td></tr>
2239
2240
2241
2242 <tr class="alt-color api apilevel-" >
2243 <td class="jd-typecol"><nobr>
2244
2245
2246
2247
2248
2249 int</nobr>
2250 </td>
2251 <td class="jd-linkcol" width="100%"><nobr>
2252 <span class="sympad">hashCode</span>()</nobr>
2253
2254 </td></tr>
2255
2256
2257
2258 <tr class=" api apilevel-" >
2259 <td class="jd-typecol"><nobr>
2260
2261
2262 final
2263
2264
2265 void</nobr>
2266 </td>
2267 <td class="jd-linkcol" width="100%"><nobr>
2268 <span class="sympad">notify</span>()</nobr>
2269
2270 </td></tr>
2271
2272
2273
2274 <tr class="alt-color api apilevel-" >
2275 <td class="jd-typecol"><nobr>
2276
2277
2278 final
2279
2280
2281 void</nobr>
2282 </td>
2283 <td class="jd-linkcol" width="100%"><nobr>
2284 <span class="sympad">notifyAll</span>()</nobr>
2285
2286 </td></tr>
2287
2288
2289
2290 <tr class=" api apilevel-" >
2291 <td class="jd-typecol"><nobr>
2292
2293
2294
2295
2296
2297 String</nobr>
2298 </td>
2299 <td class="jd-linkcol" width="100%"><nobr>
2300 <span class="sympad">toString</span>()</nobr>
2301
2302 </td></tr>
2303
2304
2305
2306 <tr class="alt-color api apilevel-" >
2307 <td class="jd-typecol"><nobr>
2308
2309
2310 final
2311
2312
2313 void</nobr>
2314 </td>
2315 <td class="jd-linkcol" width="100%"><nobr>
2316 <span class="sympad">wait</span>()</nobr>
2317
2318 </td></tr>
2319
2320
2321
2322 <tr class=" api apilevel-" >
2323 <td class="jd-typecol"><nobr>
2324
2325
2326 final
2327
2328
2329 void</nobr>
2330 </td>
2331 <td class="jd-linkcol" width="100%"><nobr>
2332 <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
2333
2334 </td></tr>
2335
2336
2337
2338 <tr class="alt-color api apilevel-" >
2339 <td class="jd-typecol"><nobr>
2340
2341
2342 final
2343
2344
2345 void</nobr>
2346 </td>
2347 <td class="jd-linkcol" width="100%"><nobr>
2348 <span class="sympad">wait</span>(long arg0)</nobr>
2349
2350 </td></tr>
2351
2352
2353</table>
2354 </div>
2355</div>
2356</td></tr>
2357
2358
2359</table>
2360
2361
2362</div><!-- jd-descr (summary) -->
2363
2364<!-- Details -->
2365
2366
2367
2368
2369
2370
2371
2372
2373<!-- XML Attributes -->
2374
2375
2376<!-- Enum Values -->
2377
2378
2379<!-- Constants -->
2380
2381
2382<!-- Fields -->
2383
2384
2385<!-- Public ctors -->
2386
2387
2388<!-- ========= CONSTRUCTOR DETAIL ======== -->
2389<h2>Public Constructors</h2>
2390
2391
2392
2393<A NAME="UiCollection(android.support.test.uiautomator.UiSelector)"></A>
2394
2395<div class="jd-details api apilevel-">
2396 <h4 class="jd-details-title">
2397 <span class="normal">
2398 public
2399
2400
2401
2402
2403
2404 </span>
2405 <span class="sympad">UiCollection</span>
2406 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> selector)</span>
2407 </h4>
2408 <div class="api-level">
2409 <div></div>
2410
2411
2412
2413 </div>
2414 <div class="jd-details-descr">
2415
2416
2417
2418
2419 <div class="jd-tagdata jd-tagdescr"><p>Constructs an instance as described by the selector</p></div>
2420
2421 </div>
2422</div>
2423
2424
2425
2426
2427
2428<!-- ========= CONSTRUCTOR DETAIL ======== -->
2429<!-- Protected ctors -->
2430
2431
2432
2433<!-- ========= METHOD DETAIL ======== -->
2434<!-- Public methdos -->
2435
2436<h2>Public Methods</h2>
2437
2438
2439
2440<A NAME="getChildByDescription(android.support.test.uiautomator.UiSelector, java.lang.String)"></A>
2441
2442<div class="jd-details api apilevel-">
2443 <h4 class="jd-details-title">
2444 <span class="normal">
2445 public
2446
2447
2448
2449
2450 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a>
2451 </span>
2452 <span class="sympad">getChildByDescription</span>
2453 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern, String text)</span>
2454 </h4>
2455 <div class="api-level">
2456 <div></div>
2457
2458
2459
2460 </div>
2461 <div class="jd-details-descr">
2462
2463
2464
2465
2466 <div class="jd-tagdata jd-tagdescr"><p>Searches for child UI element within the constraints of this UiCollection <code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code>
2467 selector.
2468
2469 It looks for any child matching the <code>childPattern</code> argument that has
2470 a child UI element anywhere within its sub hierarchy that has content-description text.
2471 The returned UiObject will point at the <code>childPattern</code> instance that matched the
2472 search and not at the identifying child element that matched the content description.</p></p></div>
2473 <div class="jd-tagdata">
2474 <h5 class="jd-tagtitle">Parameters</h5>
2475 <table class="jd-tagtable">
2476 <tr>
2477 <th>childPattern</td>
2478 <td><code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code> selector of the child pattern to match and return</td>
2479 </tr>
2480 <tr>
2481 <th>text</td>
2482 <td>String of the identifying child contents of of the <code>childPattern</code></td>
2483 </tr>
2484 </table>
2485 </div>
2486 <div class="jd-tagdata">
2487 <h5 class="jd-tagtitle">Returns</h5>
2488 <ul class="nolist"><li><code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></code> pointing at and instance of <code>childPattern</code></li></ul>
2489 </div>
2490 <div class="jd-tagdata">
2491 <h5 class="jd-tagtitle">Throws</h5>
2492 <table class="jd-tagtable">
2493 <tr>
2494 <th></td>
2495 <td>UiObjectNotFoundException</td>
2496 </tr>
2497 <tr>
2498 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
2499 <td></td>
2500 </tr>
2501 </table>
2502 </div>
2503
2504 </div>
2505</div>
2506
2507
2508<A NAME="getChildByInstance(android.support.test.uiautomator.UiSelector, int)"></A>
2509
2510<div class="jd-details api apilevel-">
2511 <h4 class="jd-details-title">
2512 <span class="normal">
2513 public
2514
2515
2516
2517
2518 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a>
2519 </span>
2520 <span class="sympad">getChildByInstance</span>
2521 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern, int instance)</span>
2522 </h4>
2523 <div class="api-level">
2524 <div></div>
2525
2526
2527
2528 </div>
2529 <div class="jd-details-descr">
2530
2531
2532
2533
2534 <div class="jd-tagdata jd-tagdescr"><p>Searches for child UI element within the constraints of this UiCollection <code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code>
2535 selector.
2536
2537 It looks for any child matching the <code>childPattern</code> argument that has
2538 a child UI element anywhere within its sub hierarchy that is at the <code>instance</code>
2539 specified. The operation is performed only on the visible items and no scrolling is performed
2540 in this case.</p></div>
2541 <div class="jd-tagdata">
2542 <h5 class="jd-tagtitle">Parameters</h5>
2543 <table class="jd-tagtable">
2544 <tr>
2545 <th>childPattern</td>
2546 <td><code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code> selector of the child pattern to match and return</td>
2547 </tr>
2548 <tr>
2549 <th>instance</td>
2550 <td>int the desired matched instance of this <code>childPattern</code></td>
2551 </tr>
2552 </table>
2553 </div>
2554 <div class="jd-tagdata">
2555 <h5 class="jd-tagtitle">Returns</h5>
2556 <ul class="nolist"><li><code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></code> pointing at and instance of <code>childPattern</code></li></ul>
2557 </div>
2558 <div class="jd-tagdata">
2559 <h5 class="jd-tagtitle">Throws</h5>
2560 <table class="jd-tagtable">
2561 <tr>
2562 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
2563 <td></td>
2564 </tr>
2565 </table>
2566 </div>
2567
2568 </div>
2569</div>
2570
2571
2572<A NAME="getChildByText(android.support.test.uiautomator.UiSelector, java.lang.String)"></A>
2573
2574<div class="jd-details api apilevel-">
2575 <h4 class="jd-details-title">
2576 <span class="normal">
2577 public
2578
2579
2580
2581
2582 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a>
2583 </span>
2584 <span class="sympad">getChildByText</span>
2585 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern, String text)</span>
2586 </h4>
2587 <div class="api-level">
2588 <div></div>
2589
2590
2591
2592 </div>
2593 <div class="jd-details-descr">
2594
2595
2596
2597
2598 <div class="jd-tagdata jd-tagdescr"><p>Searches for child UI element within the constraints of this UiCollection <code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code>
2599 selector.
2600
2601 It looks for any child matching the <code>childPattern</code> argument that has
2602 a child UI element anywhere within its sub hierarchy that has text attribute =
2603 <code>text</code>. The returned UiObject will point at the <code>childPattern</code>
2604 instance that matched the search and not at the identifying child element that matched the
2605 text attribute.</p></p></div>
2606 <div class="jd-tagdata">
2607 <h5 class="jd-tagtitle">Parameters</h5>
2608 <table class="jd-tagtable">
2609 <tr>
2610 <th>childPattern</td>
2611 <td><code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code> selector of the child pattern to match and return</td>
2612 </tr>
2613 <tr>
2614 <th>text</td>
2615 <td>String of the identifying child contents of of the <code>childPattern</code></td>
2616 </tr>
2617 </table>
2618 </div>
2619 <div class="jd-tagdata">
2620 <h5 class="jd-tagtitle">Returns</h5>
2621 <ul class="nolist"><li><code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></code> pointing at and instance of <code>childPattern</code></li></ul>
2622 </div>
2623 <div class="jd-tagdata">
2624 <h5 class="jd-tagtitle">Throws</h5>
2625 <table class="jd-tagtable">
2626 <tr>
2627 <th></td>
2628 <td>UiObjectNotFoundException</td>
2629 </tr>
2630 <tr>
2631 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
2632 <td></td>
2633 </tr>
2634 </table>
2635 </div>
2636
2637 </div>
2638</div>
2639
2640
2641<A NAME="getChildCount(android.support.test.uiautomator.UiSelector)"></A>
2642
2643<div class="jd-details api apilevel-">
2644 <h4 class="jd-details-title">
2645 <span class="normal">
2646 public
2647
2648
2649
2650
2651 int
2652 </span>
2653 <span class="sympad">getChildCount</span>
2654 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern)</span>
2655 </h4>
2656 <div class="api-level">
2657 <div></div>
2658
2659
2660
2661 </div>
2662 <div class="jd-details-descr">
2663
2664
2665
2666
2667 <div class="jd-tagdata jd-tagdescr"><p>Counts child UI element instances matching the <code>childPattern</code>
2668 argument. The method returns the number of matching UI elements that are
2669 currently visible. The count does not include items of a scrollable list
2670 that are off-screen.</p></div>
2671 <div class="jd-tagdata">
2672 <h5 class="jd-tagtitle">Parameters</h5>
2673 <table class="jd-tagtable">
2674 <tr>
2675 <th>childPattern</td>
2676 <td>a <code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code> that represents the matching child UI
2677 elements to count</td>
2678 </tr>
2679 </table>
2680 </div>
2681 <div class="jd-tagdata">
2682 <h5 class="jd-tagtitle">Returns</h5>
2683 <ul class="nolist"><li>the number of matched childPattern under the current <code><a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html">UiCollection</a></code></li></ul>
2684 </div>
2685
2686 </div>
2687</div>
2688
2689
2690
2691
2692
2693<!-- ========= METHOD DETAIL ======== -->
2694
2695
2696
2697<!-- ========= END OF CLASS DATA ========= -->
2698<A NAME="navbar_top"></A>
2699
2700<div id="footer" class="wrap" >
2701
2702
2703 <div id="copyright">
2704
2705 Except as noted, this content is licensed under <a
2706 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
2707 For details and restrictions, see the <a href="../../../../../license.html">
2708 Content License</a>.
2709 </div>
2710 <div id="build_info">
2711
2712 Android &nbsp;r &mdash;
2713<script src="../../../../../timestamp.js" type="text/javascript"></script>
2714<script>document.write(BUILD_TIMESTAMP)</script>
2715
2716 </div>
2717
2718
2719 <div id="footerlinks">
2720
2721 <p>
2722 <a href="../../../../../about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
2723 <a href="../../../../../legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
2724 <a href="../../../../../support.html">Support</a>
2725 </p>
2726 </div>
2727
2728</div> <!-- end footer -->
2729</div> <!-- jd-content -->
2730
2731</div><!-- end doc-content -->
2732
2733</div> <!-- end body-content -->
2734
2735
2736
2737
2738
2739
2740</body>
2741</html>