blob: a3feca3595d3af19e23ea53270341a20293081ee [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
98<html>
99<head>
100
101
102<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
103<meta name="viewport" content="width=device-width" />
104
105<link rel="shortcut icon" type="image/x-icon" href="../../../../../favicon.ico" />
106<title>UiScrollable | Android Developers</title>
107
108<!-- STYLESHEETS -->
109<link rel="stylesheet"
110href="http://fonts.googleapis.com/css?family=Roboto+Condensed">
111<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
112 title="roboto">
113<link href="../../../../../assets/css/default.css?v=2" rel="stylesheet" type="text/css">
114
115
116<!-- FULLSCREEN STYLESHEET -->
117<link href="../../../../../assets/css/fullscreen.css" rel="stylesheet" class="fullscreen"
118type="text/css">
119
120
121<!-- JAVASCRIPT -->
122<script src="http://www.google.com/jsapi" type="text/javascript"></script>
123<script src="../../../../../assets/js/android_3p-bundle.js" type="text/javascript"></script>
124<script type="text/javascript">
125 var toRoot = "../../../../../";
126 var metaTags = [];
127 var devsite = false;
128</script>
129<script src="../../../../../assets/js/docs.js?v=2" type="text/javascript"></script>
130
131<script>
132 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
133 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
134 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
135 })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
136
137 ga('create', 'UA-5831155-1', 'android.com');
138 ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'}); // New tracker);
139 ga('send', 'pageview');
140 ga('universal.send', 'pageview'); // Send page view for new tracker.
141</script>
142
143</head>
144
145<body class="gc-documentation
146 develop reference" itemscope itemtype="http://schema.org/Article">
147 <div id="doc-api-level" class="" style="display:none"></div>
148 <a name="top"></a>
149
150
151<a name="top"></a>
152
153 <!-- Header -->
154 <div id="header-wrapper">
155 <div id="header">
156
157
158
159
160 <div class="wrap" id="header-wrap">
161 <div class="col-3 logo">
162 <a href="../../../../../index.html">
163 <img src="../../../../../assets/images/dac_logo.png"
164 srcset="../../../../../assets/images/dac_logo@2x.png 2x"
165 width="123" height="25" alt="Android Developers" />
166 </a>
167 <div class="btn-quicknav" id="btn-quicknav">
168 <a href="#" class="arrow-inactive">Quicknav</a>
169 <a href="#" class="arrow-active">Quicknav</a>
170 </div>
171 </div>
172 <ul class="nav-x col-9">
173 <li class="design">
174 <a href="../../../../../design/index.html"
175 zh-tw-lang="設計"
176 zh-cn-lang="设计"
177 ru-lang="Проектирование"
178 ko-lang="디자인"
179 ja-lang="設計"
180 es-lang="Diseñar"
181 >Design</a></li>
182 <li class="develop"><a href="../../../../../develop/index.html"
183 zh-tw-lang="開發"
184 zh-cn-lang="开发"
185 ru-lang="Разработка"
186 ko-lang="개발"
187 ja-lang="開発"
188 es-lang="Desarrollar"
189 >Develop</a></li>
190 <li class="distribute last"><a href="../../../../../distribute/index.html"
191 zh-tw-lang="發佈"
192 zh-cn-lang="分发"
193 ru-lang="Распространение"
194 ko-lang="배포"
195 ja-lang="配布"
196 es-lang="Distribuir"
197 >Distribute</a></li>
198 </ul>
199
200
201
202
203<div class="menu-container">
204 <div class="moremenu">
205 <div id="more-btn"></div>
206 </div>
207 <div class="morehover" id="moremenu">
208 <div class="top"></div>
209 <div class="mid">
210 <div class="header">Links</div>
211 <ul>
212 <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li>
213 <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
214 <li><a href="../../../../../about/index.html">About Android</a></li>
215 </ul>
216 <div class="header">Android Sites</div>
217 <ul>
218 <li><a href="http://www.android.com">Android.com</a></li>
219 <li class="active"><a>Android Developers</a></li>
220 <li><a href="http://source.android.com">Android Open Source Project</a></li>
221 </ul>
222
223
224
225
226 <br class="clearfix" />
227 </div><!-- end 'mid' -->
228 <div class="bottom"></div>
229 </div><!-- end 'moremenu' -->
230
231 <div class="search" id="search-container">
232 <div class="search-inner">
233 <div id="search-btn"></div>
234 <div class="left"></div>
235 <form onsubmit="return submit_search()">
236 <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
237 onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
238 onkeydown="return search_changed(event, true, '../../../../../')"
239 onkeyup="return search_changed(event, false, '../../../../../')" />
240 </form>
241 <div class="right"></div>
242 <a class="close hide">close</a>
243 <div class="left"></div>
244 <div class="right"></div>
245 </div><!-- end search-inner -->
246 </div><!-- end search-container -->
247
248 <div class="search_filtered_wrapper reference">
249 <div class="suggest-card reference no-display">
250 <ul class="search_filtered">
251 </ul>
252 </div>
253 </div>
254
255 <div class="search_filtered_wrapper docs">
256 <div class="suggest-card dummy no-display">&nbsp;</div>
257 <div class="suggest-card develop no-display">
258 <ul class="search_filtered">
259 </ul>
260 <div class="child-card guides no-display">
261 </div>
262 <div class="child-card training no-display">
263 </div>
264 <div class="child-card samples no-display">
265 </div>
266 </div>
267 <div class="suggest-card design no-display">
268 <ul class="search_filtered">
269 </ul>
270 </div>
271 <div class="suggest-card distribute no-display">
272 <ul class="search_filtered">
273 </ul>
274 </div>
275 </div>
276</div><!-- end menu-container (search and menu widget) -->
277
278
279
280 <!-- Expanded quicknav -->
281 <div id="quicknav" class="col-13">
282 <ul>
283 <li class="about">
284 <ul>
285 <li><a href="../../../../../about/index.html">About</a></li>
286 <li><a href="../../../../../wear/index.html">Wear</a></li>
287 <li><a href="../../../../../tv/index.html">TV</a></li>
288 <li><a href="../../../../../auto/index.html">Auto</a></li>
289 </ul>
290 </li>
291 <li class="design">
292 <ul>
293 <li><a href="../../../../../design/index.html">Get Started</a></li>
294 <li><a href="../../../../../design/devices.html">Devices</a></li>
295 <li><a href="../../../../../design/style/index.html">Style</a></li>
296 <li><a href="../../../../../design/patterns/index.html">Patterns</a></li>
297 <li><a href="../../../../../design/building-blocks/index.html">Building Blocks</a></li>
298 <li><a href="../../../../../design/downloads/index.html">Downloads</a></li>
299 <li><a href="../../../../../design/videos/index.html">Videos</a></li>
300 </ul>
301 </li>
302 <li class="develop">
303 <ul>
304 <li><a href="../../../../../training/index.html"
305 zh-tw-lang="訓練課程"
306 zh-cn-lang="培训"
307 ru-lang="Курсы"
308 ko-lang="교육"
309 ja-lang="トレーニング"
310 es-lang="Capacitación"
311 >Training</a></li>
312 <li><a href="../../../../../guide/index.html"
313 zh-tw-lang="API 指南"
314 zh-cn-lang="API 指南"
315 ru-lang="Руководства по API"
316 ko-lang="API 가이드"
317 ja-lang="API ガイド"
318 es-lang="Guías de la API"
319 >API Guides</a></li>
320 <li><a href="../../../../../reference/packages.html"
321 zh-tw-lang="參考資源"
322 zh-cn-lang="参考"
323 ru-lang="Справочник"
324 ko-lang="참조문서"
325 ja-lang="リファレンス"
326 es-lang="Referencia"
327 >Reference</a></li>
328 <li><a href="../../../../../sdk/index.html"
329 zh-tw-lang="相關工具"
330 zh-cn-lang="工具"
331 ru-lang="Инструменты"
332 ko-lang="도구"
333 ja-lang="ツール"
334 es-lang="Herramientas"
335 >Tools</a>
336 </li>
337 <li><a href="../../../../../google/index.html">Google Services</a>
338 </li>
339
340 </ul>
341 </li>
342 <li class="distribute last">
343 <ul>
344 <li><a href="../../../../../distribute/googleplay/index.html">Google Play</a></li>
345 <li><a href="../../../../../distribute/essentials/index.html">Essentials</a></li>
346 <li><a href="../../../../../distribute/users/index.html">Get Users</a></li>
347 <li><a href="../../../../../distribute/engage/index.html">Engage &amp; Retain</a></li>
348 <li><a href="../../../../../distribute/monetize/index.html">Monetize</a></li>
349 <li><a href="../../../../../distribute/tools/index.html">Tools &amp; Reference</a></li>
350 <li><a href="../../../../../distribute/stories/index.html">Developer Stories</a></li>
351 </ul>
352 </li>
353 </ul>
354 </div><!-- /Expanded quicknav -->
355 </div><!-- end header-wrap.wrap -->
356 </div><!-- end header -->
357
358
359 <!-- Secondary x-nav -->
360 <div id="nav-x">
361 <div class="wrap" style="position:relative;z-index:1">
362
363
364 <a id="helpoutsLink" class="resource resource-card resource-card-6x2x3 resource-card-6x2 helpouts-card"
365 href="http://helpouts.google.com/partner/landing/provider/googledevelopers" target="_blank">
366 <div class="card-bg helpouts-card-bg"></div>
367 <div class="card-info">
368 <div class="helpouts-description">
369 <div class="text">Help developers solve problems<br/>
370 <span id="helpoutsLinkText" class="link-color" style="display:block;padding-top:5px;text-align:right">Learn more</span>
371 </div>
372 </div>
373 </div>
374 </a>
375 <script>
376 var textA = "LEARN MORE";
377 var linkA = "http://helpouts.google.com/partner/landing/provider/googledevelopers?utm_source=android_banner1&utm_medium=banner&utm_campaign=android_provider_banner1";
378 var textB = "SIGN UP NOW";
379 var linkB = "http://helpouts.google.com/partner/landing/provider/googledevelopers?utm_source=android_banner2&utm_medium=banner&utm_campaign=android_provider_banner2";
380
381 if (Math.floor(1/Math.random()) > 1) {
382 $("a#helpoutsLink").attr('href', linkA);
383 $("span#helpoutsLinkText").text(textA);
384 } else {
385 $("a#helpoutsLink").attr('href', linkB);
386 $("span#helpoutsLinkText").text(textB);
387 }
388 </script>
389
390
391 <ul class="nav-x col-9 develop" style="width:100%">
392 <li class="training"><a href="../../../../../training/index.html"
393 zh-tw-lang="訓練課程"
394 zh-cn-lang="培训"
395 ru-lang="Курсы"
396 ko-lang="교육"
397 ja-lang="トレーニング"
398 es-lang="Capacitación"
399 >Training</a></li>
400 <li class="guide"><a href="../../../../../guide/index.html"
401 zh-tw-lang="API 指南"
402 zh-cn-lang="API 指南"
403 ru-lang="Руководства по API"
404 ko-lang="API 가이드"
405 ja-lang="API ガイド"
406 es-lang="Guías de la API"
407 >API Guides</a></li>
408 <li class="reference"><a href="../../../../../reference/packages.html"
409 zh-tw-lang="參考資源"
410 zh-cn-lang="参考"
411 ru-lang="Справочник"
412 ko-lang="참조문서"
413 ja-lang="リファレンス"
414 es-lang="Referencia"
415 >Reference</a></li>
416 <li class="tools"><a href="../../../../../sdk/index.html"
417 zh-tw-lang="相關工具"
418 zh-cn-lang="工具"
419 ru-lang="Инструменты"
420 ko-lang="도구"
421 ja-lang="ツール"
422 es-lang="Herramientas"
423 >Tools</a></li>
424 <li class="google"><a href="../../../../../google/index.html"
425 >Google Services</a>
426 </li>
427
428 </ul>
429 </div>
430 </div>
431 <!-- /Sendondary x-nav DEVELOP -->
432
433
434
435 <div id="searchResults" class="wrap" style="display:none;">
436 <h2 id="searchTitle">Results</h2>
437 <div id="leftSearchControl" class="search-control">Loading...</div>
438 </div>
439 </div> <!--end header-wrapper -->
440
441 <div id="sticky-header">
442 <div>
443 <a class="logo" href="#top"></a>
444 <a class="top" href="#top"></a>
445 <ul class="breadcrumb">
446
447 <li class="current">UiScrollable</li>
448 </ul>
449 </div>
450 </div>
451
452
453
454
455
456 <div class="wrap clearfix" id="body-content">
457 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
458 <div id="devdoc-nav">
459 <div id="api-nav-header">
460 <div id="api-level-toggle">
461 <label for="apiLevelCheckbox" class="disabled"
462 title="Select your target API level to dim unavailable APIs">API level: </label>
463 <div class="select-wrapper">
464 <select id="apiLevelSelector">
465 <!-- option elements added by buildApiLevelSelector() -->
466 </select>
467 </div>
468 </div><!-- end toggle -->
469 <div id="api-nav-title">Android APIs</div>
470 </div><!-- end nav header -->
471 <script>
472 var SINCE_DATA = [ ];
473 buildApiLevelSelector();
474 </script>
475
476 <div id="swapper">
477 <div id="nav-panels">
478 <div id="resize-packages-nav">
479 <div id="packages-nav" class="scroll-pane">
480
481 <ul>
482
483 <li class="api apilevel-">
484 <a href="../../../../../reference/android/support/test/package-summary.html">android.support.test</a></li>
485 <li class="api apilevel-">
486 <a href="../../../../../reference/android/support/test/espresso/package-summary.html">android.support.test.espresso</a></li>
487 <li class="api apilevel-">
488 <a href="../../../../../reference/android/support/test/espresso/action/package-summary.html">android.support.test.espresso.action</a></li>
489 <li class="api apilevel-">
490 <a href="../../../../../reference/android/support/test/espresso/assertion/package-summary.html">android.support.test.espresso.assertion</a></li>
491 <li class="api apilevel-">
492 <a href="../../../../../reference/android/support/test/espresso/base/package-summary.html">android.support.test.espresso.base</a></li>
493 <li class="api apilevel-">
494 <a href="../../../../../reference/android/support/test/espresso/contrib/package-summary.html">android.support.test.espresso.contrib</a></li>
495 <li class="api apilevel-">
496 <a href="../../../../../reference/android/support/test/espresso/matcher/package-summary.html">android.support.test.espresso.matcher</a></li>
497 <li class="api apilevel-">
498 <a href="../../../../../reference/android/support/test/espresso/util/package-summary.html">android.support.test.espresso.util</a></li>
499 <li class="api apilevel-">
500 <a href="../../../../../reference/android/support/test/filters/package-summary.html">android.support.test.filters</a></li>
501 <li class="api apilevel-">
502 <a href="../../../../../reference/android/support/test/runner/package-summary.html">android.support.test.runner</a></li>
503 <li class="api apilevel-">
504 <a href="../../../../../reference/android/support/test/runner/lifecycle/package-summary.html">android.support.test.runner.lifecycle</a></li>
505 <li class="selected api apilevel-">
506 <a href="../../../../../reference/android/support/test/uiautomator/package-summary.html">android.support.test.uiautomator</a></li>
507 </ul><br/>
508
509 </div> <!-- end packages-nav -->
510 </div> <!-- end resize-packages -->
511 <div id="classes-nav" class="scroll-pane">
512
513
514
515 <ul>
516
517
518 <li><h2>Interfaces</h2>
519 <ul>
520 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/IAutomationSupport.html">IAutomationSupport</a></li>
521 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiWatcher.html">UiWatcher</a></li>
522 </ul>
523 </li>
524
525 <li><h2>Classes</h2>
526 <ul>
527 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/By.html">By</a></li>
528 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/BySelector.html">BySelector</a></li>
529 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a></li>
530 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/EventCondition.html">EventCondition</a></li>
531 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a></li>
532 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiAutomatorInstrumentationTestRunner.html">UiAutomatorInstrumentationTestRunner</a></li>
533 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiAutomatorTestCase.html">UiAutomatorTestCase</a></li>
534 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html">UiCollection</a></li>
535 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiDevice.html">UiDevice</a></li>
536 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></li>
537 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></li>
538 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a></li>
539 <li class="selected api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a></li>
540 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></li>
541 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/Until.html">Until</a></li>
542 </ul>
543 </li>
544
545 <li><h2>Enums</h2>
546 <ul>
547 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/Direction.html">Direction</a></li>
548 </ul>
549 </li>
550
551 <li><h2>Exceptions</h2>
552 <ul>
553 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/StaleObjectException.html">StaleObjectException</a></li>
554 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></li>
555 </ul>
556 </li>
557
558 </ul><br/>
559
560
561 </div><!-- end classes -->
562 </div><!-- end nav-panels -->
563 <div id="nav-tree" style="display:none" class="scroll-pane">
564 <div id="tree-list"></div>
565 </div><!-- end nav-tree -->
566 </div><!-- end swapper -->
567 <div id="nav-swap">
568 <a class="fullscreen">fullscreen</a>
569 <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>
570 </div>
571 </div> <!-- end devdoc-nav -->
572 </div> <!-- end side-nav -->
573 <script type="text/javascript">
574 // init fullscreen based on user pref
575 var fullscreen = readCookie("fullscreen");
576 if (fullscreen != 0) {
577 if (fullscreen == "false") {
578 toggleFullscreen(false);
579 } else {
580 toggleFullscreen(true);
581 }
582 }
583 // init nav version for mobile
584 if (isMobile) {
585 swapNav(); // tree view should be used on mobile
586 $('#nav-swap').hide();
587 } else {
588 chooseDefaultNav();
589 if ($("#nav-tree").is(':visible')) {
590 init_default_navtree("../../../../../");
591 }
592 }
593 // scroll the selected page into view
594 $(document).ready(function() {
595 scrollIntoView("packages-nav");
596 scrollIntoView("classes-nav");
597 });
598 </script>
599
600
601
602
603
604<div class="col-12" id="doc-col">
605
606<div id="api-info-block">
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634<div class="sum-details-links">
635
636Summary:
637
638
639
640
641
642
643 <a href="#inhconstants">Inherited Constants</a>
644
645
646
647
648
649 &#124; <a href="#pubctors">Ctors</a>
650
651
652
653
654 &#124; <a href="#pubmethods">Methods</a>
655
656
657
658 &#124; <a href="#promethods">Protected Methods</a>
659
660
661
662 &#124; <a href="#inhmethods">Inherited Methods</a>
663
664&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
665
666</div><!-- end sum-details-links -->
667<div class="api-level">
668
669
670
671
672</div>
673</div><!-- end api-info-block -->
674
675
676<!-- ======== START OF CLASS DATA ======== -->
677
678<div id="jd-header">
679 public
680
681
682
683 class
684<h1 itemprop="name">UiScrollable</h1>
685
686
687
688
689
690
691
692
693
694
695
696
697 extends <a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html">UiCollection</a><br/>
698
699
700
701
702
703
704
705
706
707
708
709
710</div><!-- end header -->
711
712<div id="naMessage"></div>
713
714<div id="jd-content" class="api apilevel-">
715<table class="jd-inheritance-table">
716
717
718 <tr>
719
720 <td colspan="4" class="jd-inheritance-class-cell">java.lang.Object</td>
721 </tr>
722
723
724 <tr>
725
726 <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
727
728 <td colspan="3" class="jd-inheritance-class-cell"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">android.support.test.uiautomator.UiObject</a></td>
729 </tr>
730
731
732 <tr>
733
734 <td class="jd-inheritance-space">&nbsp;</td>
735
736 <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
737
738 <td colspan="2" class="jd-inheritance-class-cell"><a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html">android.support.test.uiautomator.UiCollection</a></td>
739 </tr>
740
741
742 <tr>
743
744 <td class="jd-inheritance-space">&nbsp;</td>
745
746 <td class="jd-inheritance-space">&nbsp;</td>
747
748 <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
749
750 <td colspan="1" class="jd-inheritance-class-cell">android.support.test.uiautomator.UiScrollable</td>
751 </tr>
752
753
754</table>
755
756
757
758
759
760
761
762<div class="jd-descr">
763
764
765<h2>Class Overview</h2>
766<p itemprop="articleBody">UiScrollable is a <code><a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html">UiCollection</a></code> and provides support for searching
767 for items in scrollable layout elements. This class can be used with
768 horizontally or vertically scrollable controls.</p>
769
770
771
772
773
774</div><!-- jd-descr -->
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791<div class="jd-descr">
792
793
794<h2>Summary</h2>
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811<!-- =========== ENUM CONSTANT SUMMARY =========== -->
812<table id="inhconstants" class="jd-sumtable"><tr><th>
813 <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
814 <div style="clear:left;">Inherited Constants</div></th></tr>
815
816
817
818
819<tr class="api apilevel-" >
820<td colspan="12">
821
822 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-constants-android.support.test.uiautomator.UiObject" class="jd-expando-trigger closed"
823 ><img id="inherited-constants-android.support.test.uiautomator.UiObject-trigger"
824 src="../../../../../assets/images/triangle-closed.png"
825 class="jd-expando-trigger-img" /></a>From class
826<a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">android.support.test.uiautomator.UiObject</a>
827<div id="inherited-constants-android.support.test.uiautomator.UiObject">
828 <div id="inherited-constants-android.support.test.uiautomator.UiObject-list"
829 class="jd-inheritedlinks">
830 </div>
831 <div id="inherited-constants-android.support.test.uiautomator.UiObject-summary" style="display: none;">
832 <table class="jd-sumtable-expando">
833
834
835
836 <tr class="alt-color api apilevel-" >
837 <td class="jd-typecol">int</td>
838 <td class="jd-linkcol"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#FINGER_TOUCH_HALF_WIDTH">FINGER_TOUCH_HALF_WIDTH</a></td>
839 <td class="jd-descrcol" width="100%">
840
841
842
843
844 </td>
845 </tr>
846
847
848 <tr class=" api apilevel-" >
849 <td class="jd-typecol">int</td>
850 <td class="jd-linkcol"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#SWIPE_MARGIN_LIMIT">SWIPE_MARGIN_LIMIT</a></td>
851 <td class="jd-descrcol" width="100%">
852
853
854
855
856 </td>
857 </tr>
858
859
860 <tr class="alt-color api apilevel-" >
861 <td class="jd-typecol">long</td>
862 <td class="jd-linkcol"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#WAIT_FOR_EVENT_TMEOUT">WAIT_FOR_EVENT_TMEOUT</a></td>
863 <td class="jd-descrcol" width="100%">
864 <em>
865 This constant is deprecated.
866 use <code><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#setScrollAcknowledgmentTimeout(long)">setScrollAcknowledgmentTimeout(long)</a></code>
867</em>
868
869
870
871 </td>
872 </tr>
873
874
875 <tr class=" api apilevel-" >
876 <td class="jd-typecol">long</td>
877 <td class="jd-linkcol"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#WAIT_FOR_SELECTOR_POLL">WAIT_FOR_SELECTOR_POLL</a></td>
878 <td class="jd-descrcol" width="100%">
879
880
881
882
883 </td>
884 </tr>
885
886
887 <tr class="alt-color api apilevel-" >
888 <td class="jd-typecol">long</td>
889 <td class="jd-linkcol"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#WAIT_FOR_SELECTOR_TIMEOUT">WAIT_FOR_SELECTOR_TIMEOUT</a></td>
890 <td class="jd-descrcol" width="100%">
891 <em>
892 This constant is deprecated.
893 use <code><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#setWaitForSelectorTimeout(long)">setWaitForSelectorTimeout(long)</a></code>
894</em>
895
896
897
898 </td>
899 </tr>
900
901
902 <tr class=" api apilevel-" >
903 <td class="jd-typecol">long</td>
904 <td class="jd-linkcol"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#WAIT_FOR_WINDOW_TMEOUT">WAIT_FOR_WINDOW_TMEOUT</a></td>
905 <td class="jd-descrcol" width="100%">
906
907
908
909
910 </td>
911 </tr>
912
913
914</table>
915 </div>
916</div>
917</td></tr>
918
919
920
921
922</table>
923
924
925
926
927
928
929
930
931
932<!-- ======== CONSTRUCTOR SUMMARY ======== -->
933<table id="pubctors" class="jd-sumtable"><tr><th colspan="12">Public Constructors</th></tr>
934
935
936
937
938 <tr class="alt-color api apilevel-" >
939 <td class="jd-typecol"><nobr>
940
941
942
943
944
945 </nobr>
946 </td>
947 <td class="jd-linkcol" width="100%"><nobr>
948 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#UiScrollable(android.support.test.uiautomator.UiSelector)">UiScrollable</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> container)</nobr>
949
950 <div class="jd-descrdiv">
951 Constructor.
952
953
954
955 </div>
956
957 </td></tr>
958
959
960
961</table>
962
963
964
965
966
967
968<!-- ========== METHOD SUMMARY =========== -->
969<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
970
971
972
973
974 <tr class="alt-color api apilevel-" >
975 <td class="jd-typecol"><nobr>
976
977
978
979
980
981 boolean</nobr>
982 </td>
983 <td class="jd-linkcol" width="100%"><nobr>
984 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#flingBackward()">flingBackward</a></span>()</nobr>
985
986 <div class="jd-descrdiv">
987 Performs a backwards fling action with the default number of fling
988 steps (5).
989
990
991
992 </div>
993
994 </td></tr>
995
996
997
998 <tr class=" api apilevel-" >
999 <td class="jd-typecol"><nobr>
1000
1001
1002
1003
1004
1005 boolean</nobr>
1006 </td>
1007 <td class="jd-linkcol" width="100%"><nobr>
1008 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#flingForward()">flingForward</a></span>()</nobr>
1009
1010 <div class="jd-descrdiv">
1011 Performs a forward fling with the default number of fling steps (5).
1012
1013
1014
1015 </div>
1016
1017 </td></tr>
1018
1019
1020
1021 <tr class="alt-color api apilevel-" >
1022 <td class="jd-typecol"><nobr>
1023
1024
1025
1026
1027
1028 boolean</nobr>
1029 </td>
1030 <td class="jd-linkcol" width="100%"><nobr>
1031 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#flingToBeginning(int)">flingToBeginning</a></span>(int maxSwipes)</nobr>
1032
1033 <div class="jd-descrdiv">
1034 Performs a fling gesture to reach the beginning of a scrollable layout element.
1035
1036
1037
1038 </div>
1039
1040 </td></tr>
1041
1042
1043
1044 <tr class=" api apilevel-" >
1045 <td class="jd-typecol"><nobr>
1046
1047
1048
1049
1050
1051 boolean</nobr>
1052 </td>
1053 <td class="jd-linkcol" width="100%"><nobr>
1054 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#flingToEnd(int)">flingToEnd</a></span>(int maxSwipes)</nobr>
1055
1056 <div class="jd-descrdiv">
1057 Performs a fling gesture to reach the end of a scrollable layout element.
1058
1059
1060
1061 </div>
1062
1063 </td></tr>
1064
1065
1066
1067 <tr class="alt-color api apilevel-" >
1068 <td class="jd-typecol"><nobr>
1069
1070
1071
1072
1073
1074 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
1075 </td>
1076 <td class="jd-linkcol" width="100%"><nobr>
1077 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.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>
1078
1079 <div class="jd-descrdiv">
1080 Searches for a child element in the present scrollable container.
1081
1082
1083
1084 </div>
1085
1086 </td></tr>
1087
1088
1089
1090 <tr class=" api apilevel-" >
1091 <td class="jd-typecol"><nobr>
1092
1093
1094
1095
1096
1097 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
1098 </td>
1099 <td class="jd-linkcol" width="100%"><nobr>
1100 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#getChildByDescription(android.support.test.uiautomator.UiSelector, java.lang.String, boolean)">getChildByDescription</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern, String text, boolean allowScrollSearch)</nobr>
1101
1102 <div class="jd-descrdiv">
1103 Searches for a child element in the present scrollable container.
1104
1105
1106
1107 </div>
1108
1109 </td></tr>
1110
1111
1112
1113 <tr class="alt-color api apilevel-" >
1114 <td class="jd-typecol"><nobr>
1115
1116
1117
1118
1119
1120 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
1121 </td>
1122 <td class="jd-linkcol" width="100%"><nobr>
1123 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.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>
1124
1125 <div class="jd-descrdiv">
1126 Searches for a child element in the present scrollable container that
1127 matches the selector you provided.
1128
1129
1130
1131 </div>
1132
1133 </td></tr>
1134
1135
1136
1137 <tr class=" api apilevel-" >
1138 <td class="jd-typecol"><nobr>
1139
1140
1141
1142
1143
1144 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
1145 </td>
1146 <td class="jd-linkcol" width="100%"><nobr>
1147 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.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>
1148
1149 <div class="jd-descrdiv">
1150 Searches for a child element in the present scrollable
1151 container.
1152
1153
1154
1155 </div>
1156
1157 </td></tr>
1158
1159
1160
1161 <tr class="alt-color api apilevel-" >
1162 <td class="jd-typecol"><nobr>
1163
1164
1165
1166
1167
1168 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
1169 </td>
1170 <td class="jd-linkcol" width="100%"><nobr>
1171 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#getChildByText(android.support.test.uiautomator.UiSelector, java.lang.String, boolean)">getChildByText</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern, String text, boolean allowScrollSearch)</nobr>
1172
1173 <div class="jd-descrdiv">
1174 Searches for a child element in the present scrollable container.
1175
1176
1177
1178 </div>
1179
1180 </td></tr>
1181
1182
1183
1184 <tr class=" api apilevel-" >
1185 <td class="jd-typecol"><nobr>
1186
1187
1188
1189
1190
1191 int</nobr>
1192 </td>
1193 <td class="jd-linkcol" width="100%"><nobr>
1194 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#getMaxSearchSwipes()">getMaxSearchSwipes</a></span>()</nobr>
1195
1196 <div class="jd-descrdiv">
1197 Gets the maximum number of scrolls allowed when performing a
1198 scroll action in search of a child element.
1199
1200
1201
1202 </div>
1203
1204 </td></tr>
1205
1206
1207
1208 <tr class="alt-color api apilevel-" >
1209 <td class="jd-typecol"><nobr>
1210
1211
1212
1213
1214
1215 double</nobr>
1216 </td>
1217 <td class="jd-linkcol" width="100%"><nobr>
1218 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#getSwipeDeadZonePercentage()">getSwipeDeadZonePercentage</a></span>()</nobr>
1219
1220 <div class="jd-descrdiv">
1221 Returns the percentage of a widget's size that's considered as a no-touch
1222 zone when swiping.
1223
1224
1225
1226 </div>
1227
1228 </td></tr>
1229
1230
1231
1232 <tr class=" api apilevel-" >
1233 <td class="jd-typecol"><nobr>
1234
1235
1236
1237
1238
1239 boolean</nobr>
1240 </td>
1241 <td class="jd-linkcol" width="100%"><nobr>
1242 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollBackward(int)">scrollBackward</a></span>(int steps)</nobr>
1243
1244 <div class="jd-descrdiv">
1245 Performs a backward scroll.
1246
1247
1248
1249 </div>
1250
1251 </td></tr>
1252
1253
1254
1255 <tr class="alt-color api apilevel-" >
1256 <td class="jd-typecol"><nobr>
1257
1258
1259
1260
1261
1262 boolean</nobr>
1263 </td>
1264 <td class="jd-linkcol" width="100%"><nobr>
1265 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollBackward()">scrollBackward</a></span>()</nobr>
1266
1267 <div class="jd-descrdiv">
1268 Performs a backward scroll with the default number of scroll steps (55).
1269
1270
1271
1272 </div>
1273
1274 </td></tr>
1275
1276
1277
1278 <tr class=" api apilevel-" >
1279 <td class="jd-typecol"><nobr>
1280
1281
1282
1283
1284
1285 boolean</nobr>
1286 </td>
1287 <td class="jd-linkcol" width="100%"><nobr>
1288 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollDescriptionIntoView(java.lang.String)">scrollDescriptionIntoView</a></span>(String text)</nobr>
1289
1290 <div class="jd-descrdiv">
1291 Performs a forward scroll action on the scrollable layout element until
1292 the content-description is found, or until swipe attempts have been exhausted.
1293
1294
1295
1296 </div>
1297
1298 </td></tr>
1299
1300
1301
1302 <tr class="alt-color api apilevel-" >
1303 <td class="jd-typecol"><nobr>
1304
1305
1306
1307
1308
1309 boolean</nobr>
1310 </td>
1311 <td class="jd-linkcol" width="100%"><nobr>
1312 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollForward()">scrollForward</a></span>()</nobr>
1313
1314 <div class="jd-descrdiv">
1315 Performs a forward scroll with the default number of scroll steps (55).
1316
1317
1318
1319 </div>
1320
1321 </td></tr>
1322
1323
1324
1325 <tr class=" api apilevel-" >
1326 <td class="jd-typecol"><nobr>
1327
1328
1329
1330
1331
1332 boolean</nobr>
1333 </td>
1334 <td class="jd-linkcol" width="100%"><nobr>
1335 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollForward(int)">scrollForward</a></span>(int steps)</nobr>
1336
1337 <div class="jd-descrdiv">
1338 Performs a forward scroll.
1339
1340
1341
1342 </div>
1343
1344 </td></tr>
1345
1346
1347
1348 <tr class="alt-color api apilevel-" >
1349 <td class="jd-typecol"><nobr>
1350
1351
1352
1353
1354
1355 boolean</nobr>
1356 </td>
1357 <td class="jd-linkcol" width="100%"><nobr>
1358 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollIntoView(android.support.test.uiautomator.UiSelector)">scrollIntoView</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> selector)</nobr>
1359
1360 <div class="jd-descrdiv">
1361 Perform a scroll forward action to move through the scrollable layout
1362 element until a visible item that matches the selector is found.
1363
1364
1365
1366 </div>
1367
1368 </td></tr>
1369
1370
1371
1372 <tr class=" api apilevel-" >
1373 <td class="jd-typecol"><nobr>
1374
1375
1376
1377
1378
1379 boolean</nobr>
1380 </td>
1381 <td class="jd-linkcol" width="100%"><nobr>
1382 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollIntoView(android.support.test.uiautomator.UiObject)">scrollIntoView</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a> obj)</nobr>
1383
1384 <div class="jd-descrdiv">
1385 Perform a forward scroll action to move through the scrollable layout element until
1386 a visible item that matches the <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></code> is found.
1387
1388
1389
1390 </div>
1391
1392 </td></tr>
1393
1394
1395
1396 <tr class="alt-color api apilevel-" >
1397 <td class="jd-typecol"><nobr>
1398
1399
1400
1401
1402
1403 boolean</nobr>
1404 </td>
1405 <td class="jd-linkcol" width="100%"><nobr>
1406 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollTextIntoView(java.lang.String)">scrollTextIntoView</a></span>(String text)</nobr>
1407
1408 <div class="jd-descrdiv">
1409 Performs a forward scroll action on the scrollable layout element until
1410 the text you provided is visible, or until swipe attempts have been exhausted.
1411
1412
1413
1414 </div>
1415
1416 </td></tr>
1417
1418
1419
1420 <tr class=" api apilevel-" >
1421 <td class="jd-typecol"><nobr>
1422
1423
1424
1425
1426
1427 boolean</nobr>
1428 </td>
1429 <td class="jd-linkcol" width="100%"><nobr>
1430 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollToBeginning(int)">scrollToBeginning</a></span>(int maxSwipes)</nobr>
1431
1432 <div class="jd-descrdiv">
1433 Scrolls to the beginning of a scrollable layout element.
1434
1435
1436
1437 </div>
1438
1439 </td></tr>
1440
1441
1442
1443 <tr class="alt-color api apilevel-" >
1444 <td class="jd-typecol"><nobr>
1445
1446
1447
1448
1449
1450 boolean</nobr>
1451 </td>
1452 <td class="jd-linkcol" width="100%"><nobr>
1453 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollToBeginning(int, int)">scrollToBeginning</a></span>(int maxSwipes, int steps)</nobr>
1454
1455 <div class="jd-descrdiv">
1456 Scrolls to the beginning of a scrollable layout element.
1457
1458
1459
1460 </div>
1461
1462 </td></tr>
1463
1464
1465
1466 <tr class=" api apilevel-" >
1467 <td class="jd-typecol"><nobr>
1468
1469
1470
1471
1472
1473 boolean</nobr>
1474 </td>
1475 <td class="jd-linkcol" width="100%"><nobr>
1476 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollToEnd(int, int)">scrollToEnd</a></span>(int maxSwipes, int steps)</nobr>
1477
1478 <div class="jd-descrdiv">
1479 Scrolls to the end of a scrollable layout element.
1480
1481
1482
1483 </div>
1484
1485 </td></tr>
1486
1487
1488
1489 <tr class="alt-color api apilevel-" >
1490 <td class="jd-typecol"><nobr>
1491
1492
1493
1494
1495
1496 boolean</nobr>
1497 </td>
1498 <td class="jd-linkcol" width="100%"><nobr>
1499 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollToEnd(int)">scrollToEnd</a></span>(int maxSwipes)</nobr>
1500
1501 <div class="jd-descrdiv">
1502 Scrolls to the end of a scrollable layout element.
1503
1504
1505
1506 </div>
1507
1508 </td></tr>
1509
1510
1511
1512 <tr class=" api apilevel-" >
1513 <td class="jd-typecol"><nobr>
1514
1515
1516
1517
1518
1519 <a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a></nobr>
1520 </td>
1521 <td class="jd-linkcol" width="100%"><nobr>
1522 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#setAsHorizontalList()">setAsHorizontalList</a></span>()</nobr>
1523
1524 <div class="jd-descrdiv">
1525 Set the direction of swipes to be horizontal when performing scroll actions.
1526
1527
1528
1529 </div>
1530
1531 </td></tr>
1532
1533
1534
1535 <tr class="alt-color api apilevel-" >
1536 <td class="jd-typecol"><nobr>
1537
1538
1539
1540
1541
1542 <a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a></nobr>
1543 </td>
1544 <td class="jd-linkcol" width="100%"><nobr>
1545 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#setAsVerticalList()">setAsVerticalList</a></span>()</nobr>
1546
1547 <div class="jd-descrdiv">
1548 Set the direction of swipes to be vertical when performing scroll actions.
1549
1550
1551
1552 </div>
1553
1554 </td></tr>
1555
1556
1557
1558 <tr class=" api apilevel-" >
1559 <td class="jd-typecol"><nobr>
1560
1561
1562
1563
1564
1565 <a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a></nobr>
1566 </td>
1567 <td class="jd-linkcol" width="100%"><nobr>
1568 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#setMaxSearchSwipes(int)">setMaxSearchSwipes</a></span>(int swipes)</nobr>
1569
1570 <div class="jd-descrdiv">
1571 Sets the maximum number of scrolls allowed when performing a
1572 scroll action in search of a child element.
1573
1574
1575
1576 </div>
1577
1578 </td></tr>
1579
1580
1581
1582 <tr class="alt-color api apilevel-" >
1583 <td class="jd-typecol"><nobr>
1584
1585
1586
1587
1588
1589 <a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a></nobr>
1590 </td>
1591 <td class="jd-linkcol" width="100%"><nobr>
1592 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#setSwipeDeadZonePercentage(double)">setSwipeDeadZonePercentage</a></span>(double swipeDeadZonePercentage)</nobr>
1593
1594 <div class="jd-descrdiv">
1595 Sets the percentage of a widget's size that's considered as no-touch
1596 zone when swiping.
1597
1598
1599
1600 </div>
1601
1602 </td></tr>
1603
1604
1605
1606</table>
1607
1608
1609
1610
1611<!-- ========== METHOD SUMMARY =========== -->
1612<table id="promethods" class="jd-sumtable"><tr><th colspan="12">Protected Methods</th></tr>
1613
1614
1615
1616
1617 <tr class="alt-color api apilevel-" >
1618 <td class="jd-typecol"><nobr>
1619
1620
1621
1622
1623
1624 boolean</nobr>
1625 </td>
1626 <td class="jd-linkcol" width="100%"><nobr>
1627 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#exists(android.support.test.uiautomator.UiSelector)">exists</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> selector)</nobr>
1628
1629 <div class="jd-descrdiv">
1630 Used privately when performing swipe searches to decide if an element has become
1631 visible or not.
1632
1633
1634
1635 </div>
1636
1637 </td></tr>
1638
1639
1640
1641</table>
1642
1643
1644
1645
1646
1647<!-- ========== METHOD SUMMARY =========== -->
1648<table id="inhmethods" class="jd-sumtable"><tr><th>
1649 <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
1650 <div style="clear:left;">Inherited Methods</div></th></tr>
1651
1652
1653<tr class="api apilevel-" >
1654<td colspan="12">
1655 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-android.support.test.uiautomator.UiCollection" class="jd-expando-trigger closed"
1656 ><img id="inherited-methods-android.support.test.uiautomator.UiCollection-trigger"
1657 src="../../../../../assets/images/triangle-closed.png"
1658 class="jd-expando-trigger-img" /></a>
1659From class
1660
1661 <a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html">android.support.test.uiautomator.UiCollection</a>
1662
1663<div id="inherited-methods-android.support.test.uiautomator.UiCollection">
1664 <div id="inherited-methods-android.support.test.uiautomator.UiCollection-list"
1665 class="jd-inheritedlinks">
1666 </div>
1667 <div id="inherited-methods-android.support.test.uiautomator.UiCollection-summary" style="display: none;">
1668 <table class="jd-sumtable-expando">
1669
1670
1671
1672
1673 <tr class="alt-color api apilevel-" >
1674 <td class="jd-typecol"><nobr>
1675
1676
1677
1678
1679
1680 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
1681 </td>
1682 <td class="jd-linkcol" width="100%"><nobr>
1683 <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>
1684
1685 <div class="jd-descrdiv">
1686 Searches for child UI element within the constraints of this UiCollection <code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code>
1687 selector.
1688
1689
1690
1691 </div>
1692
1693 </td></tr>
1694
1695
1696
1697 <tr class=" api apilevel-" >
1698 <td class="jd-typecol"><nobr>
1699
1700
1701
1702
1703
1704 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
1705 </td>
1706 <td class="jd-linkcol" width="100%"><nobr>
1707 <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>
1708
1709 <div class="jd-descrdiv">
1710 Searches for child UI element within the constraints of this UiCollection <code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code>
1711 selector.
1712
1713
1714
1715 </div>
1716
1717 </td></tr>
1718
1719
1720
1721 <tr class="alt-color api apilevel-" >
1722 <td class="jd-typecol"><nobr>
1723
1724
1725
1726
1727
1728 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
1729 </td>
1730 <td class="jd-linkcol" width="100%"><nobr>
1731 <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>
1732
1733 <div class="jd-descrdiv">
1734 Searches for child UI element within the constraints of this UiCollection <code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code>
1735 selector.
1736
1737
1738
1739 </div>
1740
1741 </td></tr>
1742
1743
1744
1745 <tr class=" api apilevel-" >
1746 <td class="jd-typecol"><nobr>
1747
1748
1749
1750
1751
1752 int</nobr>
1753 </td>
1754 <td class="jd-linkcol" width="100%"><nobr>
1755 <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>
1756
1757 <div class="jd-descrdiv">
1758 Counts child UI element instances matching the <code>childPattern</code>
1759 argument.
1760
1761
1762
1763 </div>
1764
1765 </td></tr>
1766
1767
1768</table>
1769 </div>
1770</div>
1771</td></tr>
1772
1773
1774
1775<tr class="api apilevel-" >
1776<td colspan="12">
1777 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-android.support.test.uiautomator.UiObject" class="jd-expando-trigger closed"
1778 ><img id="inherited-methods-android.support.test.uiautomator.UiObject-trigger"
1779 src="../../../../../assets/images/triangle-closed.png"
1780 class="jd-expando-trigger-img" /></a>
1781From class
1782
1783 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">android.support.test.uiautomator.UiObject</a>
1784
1785<div id="inherited-methods-android.support.test.uiautomator.UiObject">
1786 <div id="inherited-methods-android.support.test.uiautomator.UiObject-list"
1787 class="jd-inheritedlinks">
1788 </div>
1789 <div id="inherited-methods-android.support.test.uiautomator.UiObject-summary" style="display: none;">
1790 <table class="jd-sumtable-expando">
1791
1792
1793
1794
1795 <tr class="alt-color api apilevel-" >
1796 <td class="jd-typecol"><nobr>
1797
1798
1799
1800
1801
1802 void</nobr>
1803 </td>
1804 <td class="jd-linkcol" width="100%"><nobr>
1805 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#clearTextField()">clearTextField</a></span>()</nobr>
1806
1807 <div class="jd-descrdiv">
1808 Clears the existing text contents in an editable field.
1809
1810
1811
1812 </div>
1813
1814 </td></tr>
1815
1816
1817
1818 <tr class=" api apilevel-" >
1819 <td class="jd-typecol"><nobr>
1820
1821
1822
1823
1824
1825 boolean</nobr>
1826 </td>
1827 <td class="jd-linkcol" width="100%"><nobr>
1828 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#click()">click</a></span>()</nobr>
1829
1830 <div class="jd-descrdiv">
1831 Performs a click at the center of the visible bounds of the UI element represented
1832 by this UiObject.
1833
1834
1835
1836 </div>
1837
1838 </td></tr>
1839
1840
1841
1842 <tr class="alt-color api apilevel-" >
1843 <td class="jd-typecol"><nobr>
1844
1845
1846
1847
1848
1849 boolean</nobr>
1850 </td>
1851 <td class="jd-linkcol" width="100%"><nobr>
1852 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#clickAndWaitForNewWindow(long)">clickAndWaitForNewWindow</a></span>(long timeout)</nobr>
1853
1854 <div class="jd-descrdiv">
1855 Performs a click at the center of the visible bounds of the UI element represented
1856 by this UiObject and waits for window transitions.
1857
1858
1859
1860 </div>
1861
1862 </td></tr>
1863
1864
1865
1866 <tr class=" api apilevel-" >
1867 <td class="jd-typecol"><nobr>
1868
1869
1870
1871
1872
1873 boolean</nobr>
1874 </td>
1875 <td class="jd-linkcol" width="100%"><nobr>
1876 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#clickAndWaitForNewWindow()">clickAndWaitForNewWindow</a></span>()</nobr>
1877
1878 <div class="jd-descrdiv">
1879 Waits for window transitions that would typically take longer than the
1880 usual default timeouts.
1881
1882
1883
1884 </div>
1885
1886 </td></tr>
1887
1888
1889
1890 <tr class="alt-color api apilevel-" >
1891 <td class="jd-typecol"><nobr>
1892
1893
1894
1895
1896
1897 boolean</nobr>
1898 </td>
1899 <td class="jd-linkcol" width="100%"><nobr>
1900 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#clickBottomRight()">clickBottomRight</a></span>()</nobr>
1901
1902 <div class="jd-descrdiv">
1903 Clicks the bottom and right corner of the UI element
1904
1905
1906
1907 </div>
1908
1909 </td></tr>
1910
1911
1912
1913 <tr class=" api apilevel-" >
1914 <td class="jd-typecol"><nobr>
1915
1916
1917
1918
1919
1920 boolean</nobr>
1921 </td>
1922 <td class="jd-linkcol" width="100%"><nobr>
1923 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#clickTopLeft()">clickTopLeft</a></span>()</nobr>
1924
1925 <div class="jd-descrdiv">
1926 Clicks the top and left corner of the UI element
1927
1928
1929
1930 </div>
1931
1932 </td></tr>
1933
1934
1935
1936 <tr class="alt-color api apilevel-" >
1937 <td class="jd-typecol"><nobr>
1938
1939
1940
1941
1942
1943 boolean</nobr>
1944 </td>
1945 <td class="jd-linkcol" width="100%"><nobr>
1946 <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>
1947
1948 <div class="jd-descrdiv">
1949 Drags this object to a destination UiObject.
1950
1951
1952
1953 </div>
1954
1955 </td></tr>
1956
1957
1958
1959 <tr class=" api apilevel-" >
1960 <td class="jd-typecol"><nobr>
1961
1962
1963
1964
1965
1966 boolean</nobr>
1967 </td>
1968 <td class="jd-linkcol" width="100%"><nobr>
1969 <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>
1970
1971 <div class="jd-descrdiv">
1972 Drags this object to arbitrary coordinates.
1973
1974
1975
1976 </div>
1977
1978 </td></tr>
1979
1980
1981
1982 <tr class="alt-color api apilevel-" >
1983 <td class="jd-typecol"><nobr>
1984
1985
1986
1987
1988
1989 boolean</nobr>
1990 </td>
1991 <td class="jd-linkcol" width="100%"><nobr>
1992 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#exists()">exists</a></span>()</nobr>
1993
1994 <div class="jd-descrdiv">
1995 Check if view exists.
1996
1997
1998
1999 </div>
2000
2001 </td></tr>
2002
2003
2004
2005 <tr class=" api apilevel-" >
2006 <td class="jd-typecol"><nobr>
2007
2008
2009
2010
2011
2012 AccessibilityNodeInfo</nobr>
2013 </td>
2014 <td class="jd-linkcol" width="100%"><nobr>
2015 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#findAccessibilityNodeInfo(long)">findAccessibilityNodeInfo</a></span>(long timeout)</nobr>
2016
2017 <div class="jd-descrdiv">
2018 Finds a matching UI element in the accessibility hierarchy, by
2019 using the selector for this UiObject.
2020
2021
2022
2023 </div>
2024
2025 </td></tr>
2026
2027
2028
2029 <tr class="alt-color api apilevel-" >
2030 <td class="jd-typecol"><nobr>
2031
2032
2033
2034
2035
2036 Rect</nobr>
2037 </td>
2038 <td class="jd-linkcol" width="100%"><nobr>
2039 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getBounds()">getBounds</a></span>()</nobr>
2040
2041 <div class="jd-descrdiv">
2042 Returns the view's <code>bounds</code> property.
2043
2044
2045
2046 </div>
2047
2048 </td></tr>
2049
2050
2051
2052 <tr class=" api apilevel-" >
2053 <td class="jd-typecol"><nobr>
2054
2055
2056
2057
2058
2059 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
2060 </td>
2061 <td class="jd-linkcol" width="100%"><nobr>
2062 <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>
2063
2064 <div class="jd-descrdiv">
2065 Creates a new UiObject for a child view that is under the present UiObject.
2066
2067
2068
2069 </div>
2070
2071 </td></tr>
2072
2073
2074
2075 <tr class="alt-color api apilevel-" >
2076 <td class="jd-typecol"><nobr>
2077
2078
2079
2080
2081
2082 int</nobr>
2083 </td>
2084 <td class="jd-linkcol" width="100%"><nobr>
2085 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getChildCount()">getChildCount</a></span>()</nobr>
2086
2087 <div class="jd-descrdiv">
2088 Counts the child views immediately under the present UiObject.
2089
2090
2091
2092 </div>
2093
2094 </td></tr>
2095
2096
2097
2098 <tr class=" api apilevel-" >
2099 <td class="jd-typecol"><nobr>
2100
2101
2102
2103
2104
2105 String</nobr>
2106 </td>
2107 <td class="jd-linkcol" width="100%"><nobr>
2108 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getClassName()">getClassName</a></span>()</nobr>
2109
2110 <div class="jd-descrdiv">
2111 Retrieves the <code>className</code> property of the UI element.
2112
2113
2114
2115 </div>
2116
2117 </td></tr>
2118
2119
2120
2121 <tr class="alt-color api apilevel-" >
2122 <td class="jd-typecol"><nobr>
2123
2124
2125
2126
2127
2128 String</nobr>
2129 </td>
2130 <td class="jd-linkcol" width="100%"><nobr>
2131 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getContentDescription()">getContentDescription</a></span>()</nobr>
2132
2133 <div class="jd-descrdiv">
2134 Reads the <code>content_desc</code> property of the UI element
2135
2136
2137
2138 </div>
2139
2140 </td></tr>
2141
2142
2143
2144 <tr class=" api apilevel-" >
2145 <td class="jd-typecol"><nobr>
2146
2147
2148
2149
2150
2151 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></nobr>
2152 </td>
2153 <td class="jd-linkcol" width="100%"><nobr>
2154 <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>
2155
2156 <div class="jd-descrdiv">
2157 Creates a new UiObject for a sibling view or a child of the sibling view,
2158 relative to the present UiObject.
2159
2160
2161
2162 </div>
2163
2164 </td></tr>
2165
2166
2167
2168 <tr class="alt-color api apilevel-" >
2169 <td class="jd-typecol"><nobr>
2170
2171
2172
2173
2174
2175 String</nobr>
2176 </td>
2177 <td class="jd-linkcol" width="100%"><nobr>
2178 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getPackageName()">getPackageName</a></span>()</nobr>
2179
2180 <div class="jd-descrdiv">
2181 Reads the view's <code>package</code> property
2182
2183
2184
2185 </div>
2186
2187 </td></tr>
2188
2189
2190
2191 <tr class=" api apilevel-" >
2192 <td class="jd-typecol"><nobr>
2193
2194
2195 final
2196
2197
2198 <a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></nobr>
2199 </td>
2200 <td class="jd-linkcol" width="100%"><nobr>
2201 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getSelector()">getSelector</a></span>()</nobr>
2202
2203 <div class="jd-descrdiv">
2204 Debugging helper.
2205
2206
2207
2208 </div>
2209
2210 </td></tr>
2211
2212
2213
2214 <tr class="alt-color api apilevel-" >
2215 <td class="jd-typecol"><nobr>
2216
2217
2218
2219
2220
2221 String</nobr>
2222 </td>
2223 <td class="jd-linkcol" width="100%"><nobr>
2224 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getText()">getText</a></span>()</nobr>
2225
2226 <div class="jd-descrdiv">
2227 Reads the <code>text</code> property of the UI element
2228
2229
2230
2231 </div>
2232
2233 </td></tr>
2234
2235
2236
2237 <tr class=" api apilevel-" >
2238 <td class="jd-typecol"><nobr>
2239
2240
2241
2242
2243
2244 Rect</nobr>
2245 </td>
2246 <td class="jd-linkcol" width="100%"><nobr>
2247 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#getVisibleBounds()">getVisibleBounds</a></span>()</nobr>
2248
2249 <div class="jd-descrdiv">
2250 Returns the visible bounds of the view.
2251
2252
2253
2254 </div>
2255
2256 </td></tr>
2257
2258
2259
2260 <tr class="alt-color api apilevel-" >
2261 <td class="jd-typecol"><nobr>
2262
2263
2264
2265
2266
2267 boolean</nobr>
2268 </td>
2269 <td class="jd-linkcol" width="100%"><nobr>
2270 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isCheckable()">isCheckable</a></span>()</nobr>
2271
2272 <div class="jd-descrdiv">
2273 Checks if the UI element's <code>checkable</code> property is currently true.
2274
2275
2276
2277 </div>
2278
2279 </td></tr>
2280
2281
2282
2283 <tr class=" api apilevel-" >
2284 <td class="jd-typecol"><nobr>
2285
2286
2287
2288
2289
2290 boolean</nobr>
2291 </td>
2292 <td class="jd-linkcol" width="100%"><nobr>
2293 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isChecked()">isChecked</a></span>()</nobr>
2294
2295 <div class="jd-descrdiv">
2296 Check if the UI element's <code>checked</code> property is currently true
2297
2298
2299
2300 </div>
2301
2302 </td></tr>
2303
2304
2305
2306 <tr class="alt-color api apilevel-" >
2307 <td class="jd-typecol"><nobr>
2308
2309
2310
2311
2312
2313 boolean</nobr>
2314 </td>
2315 <td class="jd-linkcol" width="100%"><nobr>
2316 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isClickable()">isClickable</a></span>()</nobr>
2317
2318 <div class="jd-descrdiv">
2319 Checks if the UI element's <code>clickable</code> property is currently true.
2320
2321
2322
2323 </div>
2324
2325 </td></tr>
2326
2327
2328
2329 <tr class=" api apilevel-" >
2330 <td class="jd-typecol"><nobr>
2331
2332
2333
2334
2335
2336 boolean</nobr>
2337 </td>
2338 <td class="jd-linkcol" width="100%"><nobr>
2339 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isEnabled()">isEnabled</a></span>()</nobr>
2340
2341 <div class="jd-descrdiv">
2342 Checks if the UI element's <code>enabled</code> property is currently true.
2343
2344
2345
2346 </div>
2347
2348 </td></tr>
2349
2350
2351
2352 <tr class="alt-color api apilevel-" >
2353 <td class="jd-typecol"><nobr>
2354
2355
2356
2357
2358
2359 boolean</nobr>
2360 </td>
2361 <td class="jd-linkcol" width="100%"><nobr>
2362 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isFocusable()">isFocusable</a></span>()</nobr>
2363
2364 <div class="jd-descrdiv">
2365 Check if the UI element's <code>focusable</code> property is currently true.
2366
2367
2368
2369 </div>
2370
2371 </td></tr>
2372
2373
2374
2375 <tr class=" api apilevel-" >
2376 <td class="jd-typecol"><nobr>
2377
2378
2379
2380
2381
2382 boolean</nobr>
2383 </td>
2384 <td class="jd-linkcol" width="100%"><nobr>
2385 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isFocused()">isFocused</a></span>()</nobr>
2386
2387 <div class="jd-descrdiv">
2388 Check if the UI element's <code>focused</code> property is currently true
2389
2390
2391
2392 </div>
2393
2394 </td></tr>
2395
2396
2397
2398 <tr class="alt-color api apilevel-" >
2399 <td class="jd-typecol"><nobr>
2400
2401
2402
2403
2404
2405 boolean</nobr>
2406 </td>
2407 <td class="jd-linkcol" width="100%"><nobr>
2408 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isLongClickable()">isLongClickable</a></span>()</nobr>
2409
2410 <div class="jd-descrdiv">
2411 Check if the view's <code>long-clickable</code> property is currently true
2412
2413
2414
2415 </div>
2416
2417 </td></tr>
2418
2419
2420
2421 <tr class=" api apilevel-" >
2422 <td class="jd-typecol"><nobr>
2423
2424
2425
2426
2427
2428 boolean</nobr>
2429 </td>
2430 <td class="jd-linkcol" width="100%"><nobr>
2431 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isScrollable()">isScrollable</a></span>()</nobr>
2432
2433 <div class="jd-descrdiv">
2434 Check if the view's <code>scrollable</code> property is currently true
2435
2436
2437
2438 </div>
2439
2440 </td></tr>
2441
2442
2443
2444 <tr class="alt-color api apilevel-" >
2445 <td class="jd-typecol"><nobr>
2446
2447
2448
2449
2450
2451 boolean</nobr>
2452 </td>
2453 <td class="jd-linkcol" width="100%"><nobr>
2454 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#isSelected()">isSelected</a></span>()</nobr>
2455
2456 <div class="jd-descrdiv">
2457 Checks if the UI element's <code>selected</code> property is currently true.
2458
2459
2460
2461 </div>
2462
2463 </td></tr>
2464
2465
2466
2467 <tr class=" api apilevel-" >
2468 <td class="jd-typecol"><nobr>
2469
2470
2471
2472
2473
2474 boolean</nobr>
2475 </td>
2476 <td class="jd-linkcol" width="100%"><nobr>
2477 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#longClick()">longClick</a></span>()</nobr>
2478
2479 <div class="jd-descrdiv">
2480 Long clicks the center of the visible bounds of the UI element
2481
2482
2483
2484 </div>
2485
2486 </td></tr>
2487
2488
2489
2490 <tr class="alt-color api apilevel-" >
2491 <td class="jd-typecol"><nobr>
2492
2493
2494
2495
2496
2497 boolean</nobr>
2498 </td>
2499 <td class="jd-linkcol" width="100%"><nobr>
2500 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#longClickBottomRight()">longClickBottomRight</a></span>()</nobr>
2501
2502 <div class="jd-descrdiv">
2503 Long clicks bottom and right corner of the UI element
2504
2505
2506
2507 </div>
2508
2509 </td></tr>
2510
2511
2512
2513 <tr class=" api apilevel-" >
2514 <td class="jd-typecol"><nobr>
2515
2516
2517
2518
2519
2520 boolean</nobr>
2521 </td>
2522 <td class="jd-linkcol" width="100%"><nobr>
2523 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#longClickTopLeft()">longClickTopLeft</a></span>()</nobr>
2524
2525 <div class="jd-descrdiv">
2526 Long clicks on the top and left corner of the UI element
2527
2528
2529
2530 </div>
2531
2532 </td></tr>
2533
2534
2535
2536 <tr class="alt-color api apilevel-" >
2537 <td class="jd-typecol"><nobr>
2538
2539
2540
2541
2542
2543 boolean</nobr>
2544 </td>
2545 <td class="jd-linkcol" width="100%"><nobr>
2546 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#performMultiPointerGesture(android.view.MotionEvent.PointerCoords[]...)">performMultiPointerGesture</a></span>(PointerCoords... touches)</nobr>
2547
2548 <div class="jd-descrdiv">
2549 Performs a multi-touch gesture.
2550
2551
2552
2553 </div>
2554
2555 </td></tr>
2556
2557
2558
2559 <tr class=" api apilevel-" >
2560 <td class="jd-typecol"><nobr>
2561
2562
2563
2564
2565
2566 boolean</nobr>
2567 </td>
2568 <td class="jd-linkcol" width="100%"><nobr>
2569 <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>
2570
2571 <div class="jd-descrdiv">
2572 Generates a two-pointer gesture with arbitrary starting and ending points.
2573
2574
2575
2576 </div>
2577
2578 </td></tr>
2579
2580
2581
2582 <tr class="alt-color api apilevel-" >
2583 <td class="jd-typecol"><nobr>
2584
2585
2586
2587
2588
2589 boolean</nobr>
2590 </td>
2591 <td class="jd-linkcol" width="100%"><nobr>
2592 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#pinchIn(int, int)">pinchIn</a></span>(int percent, int steps)</nobr>
2593
2594 <div class="jd-descrdiv">
2595 Performs a two-pointer gesture, where each pointer moves diagonally
2596 toward the other, from the edges to the center of this UiObject .
2597
2598
2599
2600 </div>
2601
2602 </td></tr>
2603
2604
2605
2606 <tr class=" api apilevel-" >
2607 <td class="jd-typecol"><nobr>
2608
2609
2610
2611
2612
2613 boolean</nobr>
2614 </td>
2615 <td class="jd-linkcol" width="100%"><nobr>
2616 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#pinchOut(int, int)">pinchOut</a></span>(int percent, int steps)</nobr>
2617
2618 <div class="jd-descrdiv">
2619 Performs a two-pointer gesture, where each pointer moves diagonally
2620 opposite across the other, from the center out towards the edges of the
2621 this UiObject.
2622
2623
2624
2625 </div>
2626
2627 </td></tr>
2628
2629
2630
2631 <tr class="alt-color api apilevel-" >
2632 <td class="jd-typecol"><nobr>
2633
2634
2635
2636
2637
2638 boolean</nobr>
2639 </td>
2640 <td class="jd-linkcol" width="100%"><nobr>
2641 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#setText(java.lang.String)">setText</a></span>(String text)</nobr>
2642
2643 <div class="jd-descrdiv">
2644 Sets the text in an editable field, after clearing the field's content.
2645
2646
2647
2648 </div>
2649
2650 </td></tr>
2651
2652
2653
2654 <tr class=" api apilevel-" >
2655 <td class="jd-typecol"><nobr>
2656
2657
2658
2659
2660
2661 boolean</nobr>
2662 </td>
2663 <td class="jd-linkcol" width="100%"><nobr>
2664 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#swipeDown(int)">swipeDown</a></span>(int steps)</nobr>
2665
2666 <div class="jd-descrdiv">
2667 Performs the swipe down action on the UiObject.
2668
2669
2670
2671 </div>
2672
2673 </td></tr>
2674
2675
2676
2677 <tr class="alt-color api apilevel-" >
2678 <td class="jd-typecol"><nobr>
2679
2680
2681
2682
2683
2684 boolean</nobr>
2685 </td>
2686 <td class="jd-linkcol" width="100%"><nobr>
2687 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#swipeLeft(int)">swipeLeft</a></span>(int steps)</nobr>
2688
2689 <div class="jd-descrdiv">
2690 Performs the swipe left action on the UiObject.
2691
2692
2693
2694 </div>
2695
2696 </td></tr>
2697
2698
2699
2700 <tr class=" api apilevel-" >
2701 <td class="jd-typecol"><nobr>
2702
2703
2704
2705
2706
2707 boolean</nobr>
2708 </td>
2709 <td class="jd-linkcol" width="100%"><nobr>
2710 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#swipeRight(int)">swipeRight</a></span>(int steps)</nobr>
2711
2712 <div class="jd-descrdiv">
2713 Performs the swipe right action on the UiObject.
2714
2715
2716
2717 </div>
2718
2719 </td></tr>
2720
2721
2722
2723 <tr class="alt-color api apilevel-" >
2724 <td class="jd-typecol"><nobr>
2725
2726
2727
2728
2729
2730 boolean</nobr>
2731 </td>
2732 <td class="jd-linkcol" width="100%"><nobr>
2733 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#swipeUp(int)">swipeUp</a></span>(int steps)</nobr>
2734
2735 <div class="jd-descrdiv">
2736 Performs the swipe up action on the UiObject.
2737
2738
2739
2740 </div>
2741
2742 </td></tr>
2743
2744
2745
2746 <tr class=" api apilevel-" >
2747 <td class="jd-typecol"><nobr>
2748
2749
2750
2751
2752
2753 boolean</nobr>
2754 </td>
2755 <td class="jd-linkcol" width="100%"><nobr>
2756 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#waitForExists(long)">waitForExists</a></span>(long timeout)</nobr>
2757
2758 <div class="jd-descrdiv">
2759 Waits a specified length of time for a view to become visible.
2760
2761
2762
2763 </div>
2764
2765 </td></tr>
2766
2767
2768
2769 <tr class="alt-color api apilevel-" >
2770 <td class="jd-typecol"><nobr>
2771
2772
2773
2774
2775
2776 boolean</nobr>
2777 </td>
2778 <td class="jd-linkcol" width="100%"><nobr>
2779 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#waitUntilGone(long)">waitUntilGone</a></span>(long timeout)</nobr>
2780
2781 <div class="jd-descrdiv">
2782 Waits a specified length of time for a view to become undetectable.
2783
2784
2785
2786 </div>
2787
2788 </td></tr>
2789
2790
2791</table>
2792 </div>
2793</div>
2794</td></tr>
2795
2796
2797
2798<tr class="api apilevel-" >
2799<td colspan="12">
2800 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
2801 ><img id="inherited-methods-java.lang.Object-trigger"
2802 src="../../../../../assets/images/triangle-closed.png"
2803 class="jd-expando-trigger-img" /></a>
2804From class
2805
2806 java.lang.Object
2807
2808<div id="inherited-methods-java.lang.Object">
2809 <div id="inherited-methods-java.lang.Object-list"
2810 class="jd-inheritedlinks">
2811 </div>
2812 <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
2813 <table class="jd-sumtable-expando">
2814
2815
2816
2817
2818 <tr class="alt-color api apilevel-" >
2819 <td class="jd-typecol"><nobr>
2820
2821
2822
2823
2824
2825 Object</nobr>
2826 </td>
2827 <td class="jd-linkcol" width="100%"><nobr>
2828 <span class="sympad">clone</span>()</nobr>
2829
2830 </td></tr>
2831
2832
2833
2834 <tr class=" api apilevel-" >
2835 <td class="jd-typecol"><nobr>
2836
2837
2838
2839
2840
2841 boolean</nobr>
2842 </td>
2843 <td class="jd-linkcol" width="100%"><nobr>
2844 <span class="sympad">equals</span>(Object arg0)</nobr>
2845
2846 </td></tr>
2847
2848
2849
2850 <tr class="alt-color api apilevel-" >
2851 <td class="jd-typecol"><nobr>
2852
2853
2854
2855
2856
2857 void</nobr>
2858 </td>
2859 <td class="jd-linkcol" width="100%"><nobr>
2860 <span class="sympad">finalize</span>()</nobr>
2861
2862 </td></tr>
2863
2864
2865
2866 <tr class=" api apilevel-" >
2867 <td class="jd-typecol"><nobr>
2868
2869
2870 final
2871
2872
2873 Class&lt;?&gt;</nobr>
2874 </td>
2875 <td class="jd-linkcol" width="100%"><nobr>
2876 <span class="sympad">getClass</span>()</nobr>
2877
2878 </td></tr>
2879
2880
2881
2882 <tr class="alt-color api apilevel-" >
2883 <td class="jd-typecol"><nobr>
2884
2885
2886
2887
2888
2889 int</nobr>
2890 </td>
2891 <td class="jd-linkcol" width="100%"><nobr>
2892 <span class="sympad">hashCode</span>()</nobr>
2893
2894 </td></tr>
2895
2896
2897
2898 <tr class=" api apilevel-" >
2899 <td class="jd-typecol"><nobr>
2900
2901
2902 final
2903
2904
2905 void</nobr>
2906 </td>
2907 <td class="jd-linkcol" width="100%"><nobr>
2908 <span class="sympad">notify</span>()</nobr>
2909
2910 </td></tr>
2911
2912
2913
2914 <tr class="alt-color api apilevel-" >
2915 <td class="jd-typecol"><nobr>
2916
2917
2918 final
2919
2920
2921 void</nobr>
2922 </td>
2923 <td class="jd-linkcol" width="100%"><nobr>
2924 <span class="sympad">notifyAll</span>()</nobr>
2925
2926 </td></tr>
2927
2928
2929
2930 <tr class=" api apilevel-" >
2931 <td class="jd-typecol"><nobr>
2932
2933
2934
2935
2936
2937 String</nobr>
2938 </td>
2939 <td class="jd-linkcol" width="100%"><nobr>
2940 <span class="sympad">toString</span>()</nobr>
2941
2942 </td></tr>
2943
2944
2945
2946 <tr class="alt-color api apilevel-" >
2947 <td class="jd-typecol"><nobr>
2948
2949
2950 final
2951
2952
2953 void</nobr>
2954 </td>
2955 <td class="jd-linkcol" width="100%"><nobr>
2956 <span class="sympad">wait</span>()</nobr>
2957
2958 </td></tr>
2959
2960
2961
2962 <tr class=" api apilevel-" >
2963 <td class="jd-typecol"><nobr>
2964
2965
2966 final
2967
2968
2969 void</nobr>
2970 </td>
2971 <td class="jd-linkcol" width="100%"><nobr>
2972 <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
2973
2974 </td></tr>
2975
2976
2977
2978 <tr class="alt-color api apilevel-" >
2979 <td class="jd-typecol"><nobr>
2980
2981
2982 final
2983
2984
2985 void</nobr>
2986 </td>
2987 <td class="jd-linkcol" width="100%"><nobr>
2988 <span class="sympad">wait</span>(long arg0)</nobr>
2989
2990 </td></tr>
2991
2992
2993</table>
2994 </div>
2995</div>
2996</td></tr>
2997
2998
2999</table>
3000
3001
3002</div><!-- jd-descr (summary) -->
3003
3004<!-- Details -->
3005
3006
3007
3008
3009
3010
3011
3012
3013<!-- XML Attributes -->
3014
3015
3016<!-- Enum Values -->
3017
3018
3019<!-- Constants -->
3020
3021
3022<!-- Fields -->
3023
3024
3025<!-- Public ctors -->
3026
3027
3028<!-- ========= CONSTRUCTOR DETAIL ======== -->
3029<h2>Public Constructors</h2>
3030
3031
3032
3033<A NAME="UiScrollable(android.support.test.uiautomator.UiSelector)"></A>
3034
3035<div class="jd-details api apilevel-">
3036 <h4 class="jd-details-title">
3037 <span class="normal">
3038 public
3039
3040
3041
3042
3043
3044 </span>
3045 <span class="sympad">UiScrollable</span>
3046 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> container)</span>
3047 </h4>
3048 <div class="api-level">
3049 <div></div>
3050
3051
3052
3053 </div>
3054 <div class="jd-details-descr">
3055
3056
3057
3058
3059 <div class="jd-tagdata jd-tagdescr"><p>Constructor.</p></div>
3060 <div class="jd-tagdata">
3061 <h5 class="jd-tagtitle">Parameters</h5>
3062 <table class="jd-tagtable">
3063 <tr>
3064 <th>container</td>
3065 <td>a <code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code> selector to identify the scrollable
3066 layout element.</td>
3067 </tr>
3068 </table>
3069 </div>
3070
3071 </div>
3072</div>
3073
3074
3075
3076
3077
3078<!-- ========= CONSTRUCTOR DETAIL ======== -->
3079<!-- Protected ctors -->
3080
3081
3082
3083<!-- ========= METHOD DETAIL ======== -->
3084<!-- Public methdos -->
3085
3086<h2>Public Methods</h2>
3087
3088
3089
3090<A NAME="flingBackward()"></A>
3091
3092<div class="jd-details api apilevel-">
3093 <h4 class="jd-details-title">
3094 <span class="normal">
3095 public
3096
3097
3098
3099
3100 boolean
3101 </span>
3102 <span class="sympad">flingBackward</span>
3103 <span class="normal">()</span>
3104 </h4>
3105 <div class="api-level">
3106 <div></div>
3107
3108
3109
3110 </div>
3111 <div class="jd-details-descr">
3112
3113
3114
3115
3116 <div class="jd-tagdata jd-tagdescr"><p>Performs a backwards fling action with the default number of fling
3117 steps (5). If the swipe direction is set to vertical,
3118 then the swipe will be performed from top to bottom. If the swipe
3119 direction is set to horizontal, then the swipes will be performed from
3120 left to right. Make sure to take into account devices configured with
3121 right-to-left languages like Arabic and Hebrew.</p></div>
3122 <div class="jd-tagdata">
3123 <h5 class="jd-tagtitle">Returns</h5>
3124 <ul class="nolist"><li>true if scrolled, and false if can't scroll anymore</li></ul>
3125 </div>
3126 <div class="jd-tagdata">
3127 <h5 class="jd-tagtitle">Throws</h5>
3128 <table class="jd-tagtable">
3129 <tr>
3130 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3131 <td></td>
3132 </tr>
3133 </table>
3134 </div>
3135
3136 </div>
3137</div>
3138
3139
3140<A NAME="flingForward()"></A>
3141
3142<div class="jd-details api apilevel-">
3143 <h4 class="jd-details-title">
3144 <span class="normal">
3145 public
3146
3147
3148
3149
3150 boolean
3151 </span>
3152 <span class="sympad">flingForward</span>
3153 <span class="normal">()</span>
3154 </h4>
3155 <div class="api-level">
3156 <div></div>
3157
3158
3159
3160 </div>
3161 <div class="jd-details-descr">
3162
3163
3164
3165
3166 <div class="jd-tagdata jd-tagdescr"><p>Performs a forward fling with the default number of fling steps (5).
3167 If the swipe direction is set to vertical, then the swipes will be
3168 performed from bottom to top. If the swipe
3169 direction is set to horizontal, then the swipes will be performed from
3170 right to left. Make sure to take into account devices configured with
3171 right-to-left languages like Arabic and Hebrew.</p></div>
3172 <div class="jd-tagdata">
3173 <h5 class="jd-tagtitle">Returns</h5>
3174 <ul class="nolist"><li>true if scrolled, false if can't scroll anymore</li></ul>
3175 </div>
3176 <div class="jd-tagdata">
3177 <h5 class="jd-tagtitle">Throws</h5>
3178 <table class="jd-tagtable">
3179 <tr>
3180 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3181 <td></td>
3182 </tr>
3183 </table>
3184 </div>
3185
3186 </div>
3187</div>
3188
3189
3190<A NAME="flingToBeginning(int)"></A>
3191
3192<div class="jd-details api apilevel-">
3193 <h4 class="jd-details-title">
3194 <span class="normal">
3195 public
3196
3197
3198
3199
3200 boolean
3201 </span>
3202 <span class="sympad">flingToBeginning</span>
3203 <span class="normal">(int maxSwipes)</span>
3204 </h4>
3205 <div class="api-level">
3206 <div></div>
3207
3208
3209
3210 </div>
3211 <div class="jd-details-descr">
3212
3213
3214
3215
3216 <div class="jd-tagdata jd-tagdescr"><p>Performs a fling gesture to reach the beginning of a scrollable layout element.
3217 The beginning can be at the top-most edge in the case of vertical controls, or
3218 the left-most edge for horizontal controls. Make sure to take into
3219 account devices configured with right-to-left languages like Arabic and Hebrew.</p></div>
3220 <div class="jd-tagdata">
3221 <h5 class="jd-tagtitle">Returns</h5>
3222 <ul class="nolist"><li>true on scrolled else false</li></ul>
3223 </div>
3224 <div class="jd-tagdata">
3225 <h5 class="jd-tagtitle">Throws</h5>
3226 <table class="jd-tagtable">
3227 <tr>
3228 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3229 <td></td>
3230 </tr>
3231 </table>
3232 </div>
3233
3234 </div>
3235</div>
3236
3237
3238<A NAME="flingToEnd(int)"></A>
3239
3240<div class="jd-details api apilevel-">
3241 <h4 class="jd-details-title">
3242 <span class="normal">
3243 public
3244
3245
3246
3247
3248 boolean
3249 </span>
3250 <span class="sympad">flingToEnd</span>
3251 <span class="normal">(int maxSwipes)</span>
3252 </h4>
3253 <div class="api-level">
3254 <div></div>
3255
3256
3257
3258 </div>
3259 <div class="jd-details-descr">
3260
3261
3262
3263
3264 <div class="jd-tagdata jd-tagdescr"><p>Performs a fling gesture to reach the end of a scrollable layout element.
3265 The end can be at the bottom-most edge in the case of vertical controls, or
3266 the right-most edge for horizontal controls. Make sure to take into
3267 account devices configured with right-to-left languages like Arabic and Hebrew.</p></div>
3268 <div class="jd-tagdata">
3269 <h5 class="jd-tagtitle">Returns</h5>
3270 <ul class="nolist"><li>true on scrolled, else false</li></ul>
3271 </div>
3272 <div class="jd-tagdata">
3273 <h5 class="jd-tagtitle">Throws</h5>
3274 <table class="jd-tagtable">
3275 <tr>
3276 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3277 <td></td>
3278 </tr>
3279 </table>
3280 </div>
3281
3282 </div>
3283</div>
3284
3285
3286<A NAME="getChildByDescription(android.support.test.uiautomator.UiSelector, java.lang.String)"></A>
3287
3288<div class="jd-details api apilevel-">
3289 <h4 class="jd-details-title">
3290 <span class="normal">
3291 public
3292
3293
3294
3295
3296 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a>
3297 </span>
3298 <span class="sympad">getChildByDescription</span>
3299 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern, String text)</span>
3300 </h4>
3301 <div class="api-level">
3302 <div></div>
3303
3304
3305
3306 </div>
3307 <div class="jd-details-descr">
3308
3309
3310
3311
3312 <div class="jd-tagdata jd-tagdescr"><p>Searches for a child element in the present scrollable container.
3313 The search first looks for a child element that matches the selector
3314 you provided, then looks for the content-description in its children elements.
3315 If both search conditions are fulfilled, the method returns a {@ link UiObject}
3316 representing the element matching the selector (not the child element in its
3317 subhierarchy containing the content-description). By default, this method performs a
3318 scroll search.
3319 See <code><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#getChildByDescription(android.support.test.uiautomator.UiSelector, java.lang.String, boolean)">getChildByDescription(UiSelector, String, boolean)</a></code></p></div>
3320 <div class="jd-tagdata">
3321 <h5 class="jd-tagtitle">Parameters</h5>
3322 <table class="jd-tagtable">
3323 <tr>
3324 <th>childPattern</td>
3325 <td><code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code> for a child in a scollable layout element</td>
3326 </tr>
3327 <tr>
3328 <th>text</td>
3329 <td>Content-description to find in the children of
3330 the <code>childPattern</code> match</td>
3331 </tr>
3332 </table>
3333 </div>
3334 <div class="jd-tagdata">
3335 <h5 class="jd-tagtitle">Returns</h5>
3336 <ul class="nolist"><li><code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></code> representing the child element that matches the search conditions</li></ul>
3337 </div>
3338 <div class="jd-tagdata">
3339 <h5 class="jd-tagtitle">Throws</h5>
3340 <table class="jd-tagtable">
3341 <tr>
3342 <th></td>
3343 <td>UiObjectNotFoundException</td>
3344 </tr>
3345 <tr>
3346 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3347 <td></td>
3348 </tr>
3349 </table>
3350 </div>
3351
3352 </div>
3353</div>
3354
3355
3356<A NAME="getChildByDescription(android.support.test.uiautomator.UiSelector, java.lang.String, boolean)"></A>
3357
3358<div class="jd-details api apilevel-">
3359 <h4 class="jd-details-title">
3360 <span class="normal">
3361 public
3362
3363
3364
3365
3366 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a>
3367 </span>
3368 <span class="sympad">getChildByDescription</span>
3369 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern, String text, boolean allowScrollSearch)</span>
3370 </h4>
3371 <div class="api-level">
3372 <div></div>
3373
3374
3375
3376 </div>
3377 <div class="jd-details-descr">
3378
3379
3380
3381
3382 <div class="jd-tagdata jd-tagdescr"><p>Searches for a child element in the present scrollable container.
3383 The search first looks for a child element that matches the selector
3384 you provided, then looks for the content-description in its children elements.
3385 If both search conditions are fulfilled, the method returns a {@ link UiObject}
3386 representing the element matching the selector (not the child element in its
3387 subhierarchy containing the content-description).</p></div>
3388 <div class="jd-tagdata">
3389 <h5 class="jd-tagtitle">Parameters</h5>
3390 <table class="jd-tagtable">
3391 <tr>
3392 <th>childPattern</td>
3393 <td><code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code> for a child in a scollable layout element</td>
3394 </tr>
3395 <tr>
3396 <th>text</td>
3397 <td>Content-description to find in the children of
3398 the <code>childPattern</code> match (may be a partial match)</td>
3399 </tr>
3400 <tr>
3401 <th>allowScrollSearch</td>
3402 <td>set to true if scrolling is allowed</td>
3403 </tr>
3404 </table>
3405 </div>
3406 <div class="jd-tagdata">
3407 <h5 class="jd-tagtitle">Returns</h5>
3408 <ul class="nolist"><li><code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></code> representing the child element that matches the search conditions</li></ul>
3409 </div>
3410 <div class="jd-tagdata">
3411 <h5 class="jd-tagtitle">Throws</h5>
3412 <table class="jd-tagtable">
3413 <tr>
3414 <th></td>
3415 <td>UiObjectNotFoundException</td>
3416 </tr>
3417 <tr>
3418 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3419 <td></td>
3420 </tr>
3421 </table>
3422 </div>
3423
3424 </div>
3425</div>
3426
3427
3428<A NAME="getChildByInstance(android.support.test.uiautomator.UiSelector, int)"></A>
3429
3430<div class="jd-details api apilevel-">
3431 <h4 class="jd-details-title">
3432 <span class="normal">
3433 public
3434
3435
3436
3437
3438 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a>
3439 </span>
3440 <span class="sympad">getChildByInstance</span>
3441 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern, int instance)</span>
3442 </h4>
3443 <div class="api-level">
3444 <div></div>
3445
3446
3447
3448 </div>
3449 <div class="jd-details-descr">
3450
3451
3452
3453
3454 <div class="jd-tagdata jd-tagdescr"><p>Searches for a child element in the present scrollable container that
3455 matches the selector you provided. The search is performed without
3456 scrolling and only on visible elements.</p></div>
3457 <div class="jd-tagdata">
3458 <h5 class="jd-tagtitle">Parameters</h5>
3459 <table class="jd-tagtable">
3460 <tr>
3461 <th>childPattern</td>
3462 <td><code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code> for a child in a scollable layout element</td>
3463 </tr>
3464 <tr>
3465 <th>instance</td>
3466 <td>int number representing the occurance of
3467 a <code>childPattern</code> match</td>
3468 </tr>
3469 </table>
3470 </div>
3471 <div class="jd-tagdata">
3472 <h5 class="jd-tagtitle">Returns</h5>
3473 <ul class="nolist"><li><code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></code> representing the child element that matches the search conditions</li></ul>
3474 </div>
3475 <div class="jd-tagdata">
3476 <h5 class="jd-tagtitle">Throws</h5>
3477 <table class="jd-tagtable">
3478 <tr>
3479 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3480 <td></td>
3481 </tr>
3482 </table>
3483 </div>
3484
3485 </div>
3486</div>
3487
3488
3489<A NAME="getChildByText(android.support.test.uiautomator.UiSelector, java.lang.String)"></A>
3490
3491<div class="jd-details api apilevel-">
3492 <h4 class="jd-details-title">
3493 <span class="normal">
3494 public
3495
3496
3497
3498
3499 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a>
3500 </span>
3501 <span class="sympad">getChildByText</span>
3502 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern, String text)</span>
3503 </h4>
3504 <div class="api-level">
3505 <div></div>
3506
3507
3508
3509 </div>
3510 <div class="jd-details-descr">
3511
3512
3513
3514
3515 <div class="jd-tagdata jd-tagdescr"><p>Searches for a child element in the present scrollable
3516 container. The search first looks for a child element that matches the
3517 selector you provided, then looks for the text in its children elements.
3518 If both search conditions are fulfilled, the method returns a {@ link UiObject}
3519 representing the element matching the selector (not the child element in its
3520 subhierarchy containing the text). By default, this method performs a
3521 scroll search.
3522 See <code><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#getChildByText(android.support.test.uiautomator.UiSelector, java.lang.String, boolean)">getChildByText(UiSelector, String, boolean)</a></code></p></div>
3523 <div class="jd-tagdata">
3524 <h5 class="jd-tagtitle">Parameters</h5>
3525 <table class="jd-tagtable">
3526 <tr>
3527 <th>childPattern</td>
3528 <td><code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code> selector for a child in a scrollable layout element</td>
3529 </tr>
3530 <tr>
3531 <th>text</td>
3532 <td>String to find in the children of the <code>childPattern</code> match</td>
3533 </tr>
3534 </table>
3535 </div>
3536 <div class="jd-tagdata">
3537 <h5 class="jd-tagtitle">Returns</h5>
3538 <ul class="nolist"><li><code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></code> representing the child element that matches the search conditions</li></ul>
3539 </div>
3540 <div class="jd-tagdata">
3541 <h5 class="jd-tagtitle">Throws</h5>
3542 <table class="jd-tagtable">
3543 <tr>
3544 <th></td>
3545 <td>UiObjectNotFoundException</td>
3546 </tr>
3547 <tr>
3548 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3549 <td></td>
3550 </tr>
3551 </table>
3552 </div>
3553
3554 </div>
3555</div>
3556
3557
3558<A NAME="getChildByText(android.support.test.uiautomator.UiSelector, java.lang.String, boolean)"></A>
3559
3560<div class="jd-details api apilevel-">
3561 <h4 class="jd-details-title">
3562 <span class="normal">
3563 public
3564
3565
3566
3567
3568 <a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a>
3569 </span>
3570 <span class="sympad">getChildByText</span>
3571 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> childPattern, String text, boolean allowScrollSearch)</span>
3572 </h4>
3573 <div class="api-level">
3574 <div></div>
3575
3576
3577
3578 </div>
3579 <div class="jd-details-descr">
3580
3581
3582
3583
3584 <div class="jd-tagdata jd-tagdescr"><p>Searches for a child element in the present scrollable container. The
3585 search first looks for a child element that matches the
3586 selector you provided, then looks for the text in its children elements.
3587 If both search conditions are fulfilled, the method returns a {@ link UiObject}
3588 representing the element matching the selector (not the child element in its
3589 subhierarchy containing the text).</p></div>
3590 <div class="jd-tagdata">
3591 <h5 class="jd-tagtitle">Parameters</h5>
3592 <table class="jd-tagtable">
3593 <tr>
3594 <th>childPattern</td>
3595 <td><code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code> selector for a child in a scrollable layout element</td>
3596 </tr>
3597 <tr>
3598 <th>text</td>
3599 <td>String to find in the children of the <code>childPattern</code> match</td>
3600 </tr>
3601 <tr>
3602 <th>allowScrollSearch</td>
3603 <td>set to true if scrolling is allowed</td>
3604 </tr>
3605 </table>
3606 </div>
3607 <div class="jd-tagdata">
3608 <h5 class="jd-tagtitle">Returns</h5>
3609 <ul class="nolist"><li><code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></code> representing the child element that matches the search conditions</li></ul>
3610 </div>
3611 <div class="jd-tagdata">
3612 <h5 class="jd-tagtitle">Throws</h5>
3613 <table class="jd-tagtable">
3614 <tr>
3615 <th></td>
3616 <td>UiObjectNotFoundException</td>
3617 </tr>
3618 <tr>
3619 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3620 <td></td>
3621 </tr>
3622 </table>
3623 </div>
3624
3625 </div>
3626</div>
3627
3628
3629<A NAME="getMaxSearchSwipes()"></A>
3630
3631<div class="jd-details api apilevel-">
3632 <h4 class="jd-details-title">
3633 <span class="normal">
3634 public
3635
3636
3637
3638
3639 int
3640 </span>
3641 <span class="sympad">getMaxSearchSwipes</span>
3642 <span class="normal">()</span>
3643 </h4>
3644 <div class="api-level">
3645 <div></div>
3646
3647
3648
3649 </div>
3650 <div class="jd-details-descr">
3651
3652
3653
3654
3655 <div class="jd-tagdata jd-tagdescr"><p>Gets the maximum number of scrolls allowed when performing a
3656 scroll action in search of a child element.
3657 See <code><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#getChildByDescription(android.support.test.uiautomator.UiSelector, java.lang.String)">getChildByDescription(UiSelector, String)</a></code> and
3658 <code><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#getChildByText(android.support.test.uiautomator.UiSelector, java.lang.String)">getChildByText(UiSelector, String)</a></code>.</p></div>
3659 <div class="jd-tagdata">
3660 <h5 class="jd-tagtitle">Returns</h5>
3661 <ul class="nolist"><li>max the number of search swipes to perform until giving up</li></ul>
3662 </div>
3663
3664 </div>
3665</div>
3666
3667
3668<A NAME="getSwipeDeadZonePercentage()"></A>
3669
3670<div class="jd-details api apilevel-">
3671 <h4 class="jd-details-title">
3672 <span class="normal">
3673 public
3674
3675
3676
3677
3678 double
3679 </span>
3680 <span class="sympad">getSwipeDeadZonePercentage</span>
3681 <span class="normal">()</span>
3682 </h4>
3683 <div class="api-level">
3684 <div></div>
3685
3686
3687
3688 </div>
3689 <div class="jd-details-descr">
3690
3691
3692
3693
3694 <div class="jd-tagdata jd-tagdescr"><p>Returns the percentage of a widget's size that's considered as a no-touch
3695 zone when swiping. The no-touch zone is set as a percentage of a widget's total
3696 width or height, denoting a margin around the swipable area of the widget.
3697 Swipes must start and end inside this margin. This is important when the
3698 widget being swiped may not respond to the swipe if started at a point
3699 too near to the edge. The default is 10% from either edge.</p></div>
3700 <div class="jd-tagdata">
3701 <h5 class="jd-tagtitle">Returns</h5>
3702 <ul class="nolist"><li>a value between 0 and 1</li></ul>
3703 </div>
3704
3705 </div>
3706</div>
3707
3708
3709<A NAME="scrollBackward(int)"></A>
3710
3711<div class="jd-details api apilevel-">
3712 <h4 class="jd-details-title">
3713 <span class="normal">
3714 public
3715
3716
3717
3718
3719 boolean
3720 </span>
3721 <span class="sympad">scrollBackward</span>
3722 <span class="normal">(int steps)</span>
3723 </h4>
3724 <div class="api-level">
3725 <div></div>
3726
3727
3728
3729 </div>
3730 <div class="jd-details-descr">
3731
3732
3733
3734
3735 <div class="jd-tagdata jd-tagdescr"><p>Performs a backward scroll. If the swipe direction is set to vertical,
3736 then the swipes will be performed from top to bottom. If the swipe
3737 direction is set to horizontal, then the swipes will be performed from
3738 left to right. Make sure to take into account devices configured with
3739 right-to-left languages like Arabic and Hebrew.</p></div>
3740 <div class="jd-tagdata">
3741 <h5 class="jd-tagtitle">Parameters</h5>
3742 <table class="jd-tagtable">
3743 <tr>
3744 <th>steps</td>
3745 <td>number of steps. Use this to control the speed of the scroll action.</td>
3746 </tr>
3747 </table>
3748 </div>
3749 <div class="jd-tagdata">
3750 <h5 class="jd-tagtitle">Returns</h5>
3751 <ul class="nolist"><li>true if scrolled, false if can't scroll anymore</li></ul>
3752 </div>
3753 <div class="jd-tagdata">
3754 <h5 class="jd-tagtitle">Throws</h5>
3755 <table class="jd-tagtable">
3756 <tr>
3757 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3758 <td></td>
3759 </tr>
3760 </table>
3761 </div>
3762
3763 </div>
3764</div>
3765
3766
3767<A NAME="scrollBackward()"></A>
3768
3769<div class="jd-details api apilevel-">
3770 <h4 class="jd-details-title">
3771 <span class="normal">
3772 public
3773
3774
3775
3776
3777 boolean
3778 </span>
3779 <span class="sympad">scrollBackward</span>
3780 <span class="normal">()</span>
3781 </h4>
3782 <div class="api-level">
3783 <div></div>
3784
3785
3786
3787 </div>
3788 <div class="jd-details-descr">
3789
3790
3791
3792
3793 <div class="jd-tagdata jd-tagdescr"><p>Performs a backward scroll with the default number of scroll steps (55).
3794 If the swipe direction is set to vertical,
3795 then the swipes will be performed from top to bottom. If the swipe
3796 direction is set to horizontal, then the swipes will be performed from
3797 left to right. Make sure to take into account devices configured with
3798 right-to-left languages like Arabic and Hebrew.</p></div>
3799 <div class="jd-tagdata">
3800 <h5 class="jd-tagtitle">Returns</h5>
3801 <ul class="nolist"><li>true if scrolled, and false if can't scroll anymore</li></ul>
3802 </div>
3803 <div class="jd-tagdata">
3804 <h5 class="jd-tagtitle">Throws</h5>
3805 <table class="jd-tagtable">
3806 <tr>
3807 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3808 <td></td>
3809 </tr>
3810 </table>
3811 </div>
3812
3813 </div>
3814</div>
3815
3816
3817<A NAME="scrollDescriptionIntoView(java.lang.String)"></A>
3818
3819<div class="jd-details api apilevel-">
3820 <h4 class="jd-details-title">
3821 <span class="normal">
3822 public
3823
3824
3825
3826
3827 boolean
3828 </span>
3829 <span class="sympad">scrollDescriptionIntoView</span>
3830 <span class="normal">(String text)</span>
3831 </h4>
3832 <div class="api-level">
3833 <div></div>
3834
3835
3836
3837 </div>
3838 <div class="jd-details-descr">
3839
3840
3841
3842
3843 <div class="jd-tagdata jd-tagdescr"><p>Performs a forward scroll action on the scrollable layout element until
3844 the content-description is found, or until swipe attempts have been exhausted.
3845 See <code><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#setMaxSearchSwipes(int)">setMaxSearchSwipes(int)</a></code></p></div>
3846 <div class="jd-tagdata">
3847 <h5 class="jd-tagtitle">Parameters</h5>
3848 <table class="jd-tagtable">
3849 <tr>
3850 <th>text</td>
3851 <td>content-description to find within the contents of this scrollable layout element.</td>
3852 </tr>
3853 </table>
3854 </div>
3855 <div class="jd-tagdata">
3856 <h5 class="jd-tagtitle">Returns</h5>
3857 <ul class="nolist"><li>true if item is found; else, false</li></ul>
3858 </div>
3859 <div class="jd-tagdata">
3860 <h5 class="jd-tagtitle">Throws</h5>
3861 <table class="jd-tagtable">
3862 <tr>
3863 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3864 <td></td>
3865 </tr>
3866 </table>
3867 </div>
3868
3869 </div>
3870</div>
3871
3872
3873<A NAME="scrollForward()"></A>
3874
3875<div class="jd-details api apilevel-">
3876 <h4 class="jd-details-title">
3877 <span class="normal">
3878 public
3879
3880
3881
3882
3883 boolean
3884 </span>
3885 <span class="sympad">scrollForward</span>
3886 <span class="normal">()</span>
3887 </h4>
3888 <div class="api-level">
3889 <div></div>
3890
3891
3892
3893 </div>
3894 <div class="jd-details-descr">
3895
3896
3897
3898
3899 <div class="jd-tagdata jd-tagdescr"><p>Performs a forward scroll with the default number of scroll steps (55).
3900 If the swipe direction is set to vertical,
3901 then the swipes will be performed from bottom to top. If the swipe
3902 direction is set to horizontal, then the swipes will be performed from
3903 right to left. Make sure to take into account devices configured with
3904 right-to-left languages like Arabic and Hebrew.</p></div>
3905 <div class="jd-tagdata">
3906 <h5 class="jd-tagtitle">Returns</h5>
3907 <ul class="nolist"><li>true if scrolled, false if can't scroll anymore</li></ul>
3908 </div>
3909 <div class="jd-tagdata">
3910 <h5 class="jd-tagtitle">Throws</h5>
3911 <table class="jd-tagtable">
3912 <tr>
3913 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3914 <td></td>
3915 </tr>
3916 </table>
3917 </div>
3918
3919 </div>
3920</div>
3921
3922
3923<A NAME="scrollForward(int)"></A>
3924
3925<div class="jd-details api apilevel-">
3926 <h4 class="jd-details-title">
3927 <span class="normal">
3928 public
3929
3930
3931
3932
3933 boolean
3934 </span>
3935 <span class="sympad">scrollForward</span>
3936 <span class="normal">(int steps)</span>
3937 </h4>
3938 <div class="api-level">
3939 <div></div>
3940
3941
3942
3943 </div>
3944 <div class="jd-details-descr">
3945
3946
3947
3948
3949 <div class="jd-tagdata jd-tagdescr"><p>Performs a forward scroll. If the swipe direction is set to vertical,
3950 then the swipes will be performed from bottom to top. If the swipe
3951 direction is set to horizontal, then the swipes will be performed from
3952 right to left. Make sure to take into account devices configured with
3953 right-to-left languages like Arabic and Hebrew.</p></div>
3954 <div class="jd-tagdata">
3955 <h5 class="jd-tagtitle">Parameters</h5>
3956 <table class="jd-tagtable">
3957 <tr>
3958 <th>steps</td>
3959 <td>number of steps. Use this to control the speed of the scroll action</td>
3960 </tr>
3961 </table>
3962 </div>
3963 <div class="jd-tagdata">
3964 <h5 class="jd-tagtitle">Returns</h5>
3965 <ul class="nolist"><li>true if scrolled, false if can't scroll anymore</li></ul>
3966 </div>
3967 <div class="jd-tagdata">
3968 <h5 class="jd-tagtitle">Throws</h5>
3969 <table class="jd-tagtable">
3970 <tr>
3971 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
3972 <td></td>
3973 </tr>
3974 </table>
3975 </div>
3976
3977 </div>
3978</div>
3979
3980
3981<A NAME="scrollIntoView(android.support.test.uiautomator.UiSelector)"></A>
3982
3983<div class="jd-details api apilevel-">
3984 <h4 class="jd-details-title">
3985 <span class="normal">
3986 public
3987
3988
3989
3990
3991 boolean
3992 </span>
3993 <span class="sympad">scrollIntoView</span>
3994 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> selector)</span>
3995 </h4>
3996 <div class="api-level">
3997 <div></div>
3998
3999
4000
4001 </div>
4002 <div class="jd-details-descr">
4003
4004
4005
4006
4007 <div class="jd-tagdata jd-tagdescr"><p>Perform a scroll forward action to move through the scrollable layout
4008 element until a visible item that matches the selector is found.
4009
4010 See <code><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollDescriptionIntoView(java.lang.String)">scrollDescriptionIntoView(String)</a></code> and <code><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#scrollTextIntoView(java.lang.String)">scrollTextIntoView(String)</a></code>.</p></div>
4011 <div class="jd-tagdata">
4012 <h5 class="jd-tagtitle">Parameters</h5>
4013 <table class="jd-tagtable">
4014 <tr>
4015 <th>selector</td>
4016 <td><code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code> selector</td>
4017 </tr>
4018 </table>
4019 </div>
4020 <div class="jd-tagdata">
4021 <h5 class="jd-tagtitle">Returns</h5>
4022 <ul class="nolist"><li>true if the item was found and now is in view; else, false</li></ul>
4023 </div>
4024 <div class="jd-tagdata">
4025 <h5 class="jd-tagtitle">Throws</h5>
4026 <table class="jd-tagtable">
4027 <tr>
4028 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
4029 <td></td>
4030 </tr>
4031 </table>
4032 </div>
4033
4034 </div>
4035</div>
4036
4037
4038<A NAME="scrollIntoView(android.support.test.uiautomator.UiObject)"></A>
4039
4040<div class="jd-details api apilevel-">
4041 <h4 class="jd-details-title">
4042 <span class="normal">
4043 public
4044
4045
4046
4047
4048 boolean
4049 </span>
4050 <span class="sympad">scrollIntoView</span>
4051 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a> obj)</span>
4052 </h4>
4053 <div class="api-level">
4054 <div></div>
4055
4056
4057
4058 </div>
4059 <div class="jd-details-descr">
4060
4061
4062
4063
4064 <div class="jd-tagdata jd-tagdescr"><p>Perform a forward scroll action to move through the scrollable layout element until
4065 a visible item that matches the <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></code> is found.</p></div>
4066 <div class="jd-tagdata">
4067 <h5 class="jd-tagtitle">Parameters</h5>
4068 <table class="jd-tagtable">
4069 <tr>
4070 <th>obj</td>
4071 <td><code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></code></td>
4072 </tr>
4073 </table>
4074 </div>
4075 <div class="jd-tagdata">
4076 <h5 class="jd-tagtitle">Returns</h5>
4077 <ul class="nolist"><li>true if the item was found and now is in view else false</li></ul>
4078 </div>
4079 <div class="jd-tagdata">
4080 <h5 class="jd-tagtitle">Throws</h5>
4081 <table class="jd-tagtable">
4082 <tr>
4083 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
4084 <td></td>
4085 </tr>
4086 </table>
4087 </div>
4088
4089 </div>
4090</div>
4091
4092
4093<A NAME="scrollTextIntoView(java.lang.String)"></A>
4094
4095<div class="jd-details api apilevel-">
4096 <h4 class="jd-details-title">
4097 <span class="normal">
4098 public
4099
4100
4101
4102
4103 boolean
4104 </span>
4105 <span class="sympad">scrollTextIntoView</span>
4106 <span class="normal">(String text)</span>
4107 </h4>
4108 <div class="api-level">
4109 <div></div>
4110
4111
4112
4113 </div>
4114 <div class="jd-details-descr">
4115
4116
4117
4118
4119 <div class="jd-tagdata jd-tagdescr"><p>Performs a forward scroll action on the scrollable layout element until
4120 the text you provided is visible, or until swipe attempts have been exhausted.
4121 See <code><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#setMaxSearchSwipes(int)">setMaxSearchSwipes(int)</a></code></p></div>
4122 <div class="jd-tagdata">
4123 <h5 class="jd-tagtitle">Parameters</h5>
4124 <table class="jd-tagtable">
4125 <tr>
4126 <th>text</td>
4127 <td>test to look for</td>
4128 </tr>
4129 </table>
4130 </div>
4131 <div class="jd-tagdata">
4132 <h5 class="jd-tagtitle">Returns</h5>
4133 <ul class="nolist"><li>true if item is found; else, false</li></ul>
4134 </div>
4135 <div class="jd-tagdata">
4136 <h5 class="jd-tagtitle">Throws</h5>
4137 <table class="jd-tagtable">
4138 <tr>
4139 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
4140 <td></td>
4141 </tr>
4142 </table>
4143 </div>
4144
4145 </div>
4146</div>
4147
4148
4149<A NAME="scrollToBeginning(int)"></A>
4150
4151<div class="jd-details api apilevel-">
4152 <h4 class="jd-details-title">
4153 <span class="normal">
4154 public
4155
4156
4157
4158
4159 boolean
4160 </span>
4161 <span class="sympad">scrollToBeginning</span>
4162 <span class="normal">(int maxSwipes)</span>
4163 </h4>
4164 <div class="api-level">
4165 <div></div>
4166
4167
4168
4169 </div>
4170 <div class="jd-details-descr">
4171
4172
4173
4174
4175 <div class="jd-tagdata jd-tagdescr"><p>Scrolls to the beginning of a scrollable layout element. The beginning
4176 can be at the top-most edge in the case of vertical controls, or the
4177 left-most edge for horizontal controls. Make sure to take into account
4178 devices configured with right-to-left languages like Arabic and Hebrew.</p></div>
4179 <div class="jd-tagdata">
4180 <h5 class="jd-tagtitle">Returns</h5>
4181 <ul class="nolist"><li>true on scrolled else false</li></ul>
4182 </div>
4183 <div class="jd-tagdata">
4184 <h5 class="jd-tagtitle">Throws</h5>
4185 <table class="jd-tagtable">
4186 <tr>
4187 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
4188 <td></td>
4189 </tr>
4190 </table>
4191 </div>
4192
4193 </div>
4194</div>
4195
4196
4197<A NAME="scrollToBeginning(int, int)"></A>
4198
4199<div class="jd-details api apilevel-">
4200 <h4 class="jd-details-title">
4201 <span class="normal">
4202 public
4203
4204
4205
4206
4207 boolean
4208 </span>
4209 <span class="sympad">scrollToBeginning</span>
4210 <span class="normal">(int maxSwipes, int steps)</span>
4211 </h4>
4212 <div class="api-level">
4213 <div></div>
4214
4215
4216
4217 </div>
4218 <div class="jd-details-descr">
4219
4220
4221
4222
4223 <div class="jd-tagdata jd-tagdescr"><p>Scrolls to the beginning of a scrollable layout element. The beginning
4224 can be at the top-most edge in the case of vertical controls, or the
4225 left-most edge for horizontal controls. Make sure to take into account
4226 devices configured with right-to-left languages like Arabic and Hebrew.</p></div>
4227 <div class="jd-tagdata">
4228 <h5 class="jd-tagtitle">Parameters</h5>
4229 <table class="jd-tagtable">
4230 <tr>
4231 <th>steps</td>
4232 <td>use steps to control the speed, so that it may be a scroll, or fling</td>
4233 </tr>
4234 </table>
4235 </div>
4236 <div class="jd-tagdata">
4237 <h5 class="jd-tagtitle">Returns</h5>
4238 <ul class="nolist"><li>true on scrolled else false</li></ul>
4239 </div>
4240 <div class="jd-tagdata">
4241 <h5 class="jd-tagtitle">Throws</h5>
4242 <table class="jd-tagtable">
4243 <tr>
4244 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
4245 <td></td>
4246 </tr>
4247 </table>
4248 </div>
4249
4250 </div>
4251</div>
4252
4253
4254<A NAME="scrollToEnd(int, int)"></A>
4255
4256<div class="jd-details api apilevel-">
4257 <h4 class="jd-details-title">
4258 <span class="normal">
4259 public
4260
4261
4262
4263
4264 boolean
4265 </span>
4266 <span class="sympad">scrollToEnd</span>
4267 <span class="normal">(int maxSwipes, int steps)</span>
4268 </h4>
4269 <div class="api-level">
4270 <div></div>
4271
4272
4273
4274 </div>
4275 <div class="jd-details-descr">
4276
4277
4278
4279
4280 <div class="jd-tagdata jd-tagdescr"><p>Scrolls to the end of a scrollable layout element. The end can be at the
4281 bottom-most edge in the case of vertical controls, or the right-most edge for
4282 horizontal controls. Make sure to take into account devices configured with
4283 right-to-left languages like Arabic and Hebrew.</p></div>
4284 <div class="jd-tagdata">
4285 <h5 class="jd-tagtitle">Parameters</h5>
4286 <table class="jd-tagtable">
4287 <tr>
4288 <th>steps</td>
4289 <td>use steps to control the speed, so that it may be a scroll, or fling</td>
4290 </tr>
4291 </table>
4292 </div>
4293 <div class="jd-tagdata">
4294 <h5 class="jd-tagtitle">Returns</h5>
4295 <ul class="nolist"><li>true on scrolled else false</li></ul>
4296 </div>
4297 <div class="jd-tagdata">
4298 <h5 class="jd-tagtitle">Throws</h5>
4299 <table class="jd-tagtable">
4300 <tr>
4301 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
4302 <td></td>
4303 </tr>
4304 </table>
4305 </div>
4306
4307 </div>
4308</div>
4309
4310
4311<A NAME="scrollToEnd(int)"></A>
4312
4313<div class="jd-details api apilevel-">
4314 <h4 class="jd-details-title">
4315 <span class="normal">
4316 public
4317
4318
4319
4320
4321 boolean
4322 </span>
4323 <span class="sympad">scrollToEnd</span>
4324 <span class="normal">(int maxSwipes)</span>
4325 </h4>
4326 <div class="api-level">
4327 <div></div>
4328
4329
4330
4331 </div>
4332 <div class="jd-details-descr">
4333
4334
4335
4336
4337 <div class="jd-tagdata jd-tagdescr"><p>Scrolls to the end of a scrollable layout element. The end can be at the
4338 bottom-most edge in the case of vertical controls, or the right-most edge for
4339 horizontal controls. Make sure to take into account devices configured with
4340 right-to-left languages like Arabic and Hebrew.</p></div>
4341 <div class="jd-tagdata">
4342 <h5 class="jd-tagtitle">Returns</h5>
4343 <ul class="nolist"><li>true on scrolled, else false</li></ul>
4344 </div>
4345 <div class="jd-tagdata">
4346 <h5 class="jd-tagtitle">Throws</h5>
4347 <table class="jd-tagtable">
4348 <tr>
4349 <th><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></td>
4350 <td></td>
4351 </tr>
4352 </table>
4353 </div>
4354
4355 </div>
4356</div>
4357
4358
4359<A NAME="setAsHorizontalList()"></A>
4360
4361<div class="jd-details api apilevel-">
4362 <h4 class="jd-details-title">
4363 <span class="normal">
4364 public
4365
4366
4367
4368
4369 <a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a>
4370 </span>
4371 <span class="sympad">setAsHorizontalList</span>
4372 <span class="normal">()</span>
4373 </h4>
4374 <div class="api-level">
4375 <div></div>
4376
4377
4378
4379 </div>
4380 <div class="jd-details-descr">
4381
4382
4383
4384
4385 <div class="jd-tagdata jd-tagdescr"><p>Set the direction of swipes to be horizontal when performing scroll actions.</p></div>
4386 <div class="jd-tagdata">
4387 <h5 class="jd-tagtitle">Returns</h5>
4388 <ul class="nolist"><li>reference to itself</li></ul>
4389 </div>
4390
4391 </div>
4392</div>
4393
4394
4395<A NAME="setAsVerticalList()"></A>
4396
4397<div class="jd-details api apilevel-">
4398 <h4 class="jd-details-title">
4399 <span class="normal">
4400 public
4401
4402
4403
4404
4405 <a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a>
4406 </span>
4407 <span class="sympad">setAsVerticalList</span>
4408 <span class="normal">()</span>
4409 </h4>
4410 <div class="api-level">
4411 <div></div>
4412
4413
4414
4415 </div>
4416 <div class="jd-details-descr">
4417
4418
4419
4420
4421 <div class="jd-tagdata jd-tagdescr"><p>Set the direction of swipes to be vertical when performing scroll actions.</p></div>
4422 <div class="jd-tagdata">
4423 <h5 class="jd-tagtitle">Returns</h5>
4424 <ul class="nolist"><li>reference to itself</li></ul>
4425 </div>
4426
4427 </div>
4428</div>
4429
4430
4431<A NAME="setMaxSearchSwipes(int)"></A>
4432
4433<div class="jd-details api apilevel-">
4434 <h4 class="jd-details-title">
4435 <span class="normal">
4436 public
4437
4438
4439
4440
4441 <a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a>
4442 </span>
4443 <span class="sympad">setMaxSearchSwipes</span>
4444 <span class="normal">(int swipes)</span>
4445 </h4>
4446 <div class="api-level">
4447 <div></div>
4448
4449
4450
4451 </div>
4452 <div class="jd-details-descr">
4453
4454
4455
4456
4457 <div class="jd-tagdata jd-tagdescr"><p>Sets the maximum number of scrolls allowed when performing a
4458 scroll action in search of a child element.
4459 See <code><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#getChildByDescription(android.support.test.uiautomator.UiSelector, java.lang.String)">getChildByDescription(UiSelector, String)</a></code> and
4460 <code><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html#getChildByText(android.support.test.uiautomator.UiSelector, java.lang.String)">getChildByText(UiSelector, String)</a></code>.</p></div>
4461 <div class="jd-tagdata">
4462 <h5 class="jd-tagtitle">Parameters</h5>
4463 <table class="jd-tagtable">
4464 <tr>
4465 <th>swipes</td>
4466 <td>the number of search swipes to perform until giving up</td>
4467 </tr>
4468 </table>
4469 </div>
4470 <div class="jd-tagdata">
4471 <h5 class="jd-tagtitle">Returns</h5>
4472 <ul class="nolist"><li>reference to itself</li></ul>
4473 </div>
4474
4475 </div>
4476</div>
4477
4478
4479<A NAME="setSwipeDeadZonePercentage(double)"></A>
4480
4481<div class="jd-details api apilevel-">
4482 <h4 class="jd-details-title">
4483 <span class="normal">
4484 public
4485
4486
4487
4488
4489 <a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a>
4490 </span>
4491 <span class="sympad">setSwipeDeadZonePercentage</span>
4492 <span class="normal">(double swipeDeadZonePercentage)</span>
4493 </h4>
4494 <div class="api-level">
4495 <div></div>
4496
4497
4498
4499 </div>
4500 <div class="jd-details-descr">
4501
4502
4503
4504
4505 <div class="jd-tagdata jd-tagdescr"><p>Sets the percentage of a widget's size that's considered as no-touch
4506 zone when swiping.
4507 The no-touch zone is set as percentage of a widget's total width or height,
4508 denoting a margin around the swipable area of the widget. Swipes must
4509 always start and end inside this margin. This is important when the
4510 widget being swiped may not respond to the swipe if started at a point
4511 too near to the edge. The default is 10% from either edge.</p></div>
4512 <div class="jd-tagdata">
4513 <h5 class="jd-tagtitle">Parameters</h5>
4514 <table class="jd-tagtable">
4515 <tr>
4516 <th>swipeDeadZonePercentage</td>
4517 <td>is a value between 0 and 1</td>
4518 </tr>
4519 </table>
4520 </div>
4521 <div class="jd-tagdata">
4522 <h5 class="jd-tagtitle">Returns</h5>
4523 <ul class="nolist"><li>reference to itself</li></ul>
4524 </div>
4525
4526 </div>
4527</div>
4528
4529
4530
4531
4532
4533<!-- ========= METHOD DETAIL ======== -->
4534
4535<h2>Protected Methods</h2>
4536
4537
4538
4539<A NAME="exists(android.support.test.uiautomator.UiSelector)"></A>
4540
4541<div class="jd-details api apilevel-">
4542 <h4 class="jd-details-title">
4543 <span class="normal">
4544 protected
4545
4546
4547
4548
4549 boolean
4550 </span>
4551 <span class="sympad">exists</span>
4552 <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a> selector)</span>
4553 </h4>
4554 <div class="api-level">
4555 <div></div>
4556
4557
4558
4559 </div>
4560 <div class="jd-details-descr">
4561
4562
4563
4564
4565 <div class="jd-tagdata jd-tagdescr"><p>Used privately when performing swipe searches to decide if an element has become
4566 visible or not.</p></div>
4567 <div class="jd-tagdata">
4568 <h5 class="jd-tagtitle">Returns</h5>
4569 <ul class="nolist"><li>true if found else false</li></ul>
4570 </div>
4571
4572 </div>
4573</div>
4574
4575
4576
4577
4578
4579<!-- ========= END OF CLASS DATA ========= -->
4580<A NAME="navbar_top"></A>
4581
4582<div id="footer" class="wrap" >
4583
4584
4585 <div id="copyright">
4586
4587 Except as noted, this content is licensed under <a
4588 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
4589 For details and restrictions, see the <a href="../../../../../license.html">
4590 Content License</a>.
4591 </div>
4592 <div id="build_info">
4593
4594 Android &nbsp;r &mdash;
4595<script src="../../../../../timestamp.js" type="text/javascript"></script>
4596<script>document.write(BUILD_TIMESTAMP)</script>
4597
4598 </div>
4599
4600
4601 <div id="footerlinks">
4602
4603 <p>
4604 <a href="../../../../../about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
4605 <a href="../../../../../legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
4606 <a href="../../../../../support.html">Support</a>
4607 </p>
4608 </div>
4609
4610</div> <!-- end footer -->
4611</div> <!-- jd-content -->
4612
4613</div><!-- end doc-content -->
4614
4615</div> <!-- end body-content -->
4616
4617
4618
4619
4620
4621
4622</body>
4623</html>