blob: d620fc52415eef967f2dbfe97394daed3e8250e5 [file] [log] [blame]
Quddus Chong489218c2015-02-26 16:38:46 -08001<!DOCTYPE html>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
Quddus Chong900831f2015-04-17 15:01:16 -070098
Quddus Chong489218c2015-02-26 16:38:46 -080099<html>
100<head>
101
102
103<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
104<meta name="viewport" content="width=device-width" />
105
106<link rel="shortcut icon" type="image/x-icon" href="../../../../../favicon.ico" />
107<title>ViewInteraction | Android Developers</title>
108
109<!-- STYLESHEETS -->
110<link rel="stylesheet"
111href="http://fonts.googleapis.com/css?family=Roboto+Condensed">
112<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
113 title="roboto">
Quddus Chong900831f2015-04-17 15:01:16 -0700114<link href="../../../../../assets/css/default.css?v=5" rel="stylesheet" type="text/css">
Quddus Chong489218c2015-02-26 16:38:46 -0800115
116
117<!-- FULLSCREEN STYLESHEET -->
118<link href="../../../../../assets/css/fullscreen.css" rel="stylesheet" class="fullscreen"
119type="text/css">
120
121
122<!-- JAVASCRIPT -->
123<script src="http://www.google.com/jsapi" type="text/javascript"></script>
124<script src="../../../../../assets/js/android_3p-bundle.js" type="text/javascript"></script>
125<script type="text/javascript">
126 var toRoot = "../../../../../";
127 var metaTags = [];
128 var devsite = false;
129</script>
Quddus Chong900831f2015-04-17 15:01:16 -0700130<script src="../../../../../assets/js/docs.js?v=3" type="text/javascript"></script>
131
132
Quddus Chong489218c2015-02-26 16:38:46 -0800133
134<script>
135 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
136 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
137 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
138 })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
139
140 ga('create', 'UA-5831155-1', 'android.com');
141 ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'}); // New tracker);
142 ga('send', 'pageview');
143 ga('universal.send', 'pageview'); // Send page view for new tracker.
144</script>
145
146</head>
147
148<body class="gc-documentation
149 develop reference" itemscope itemtype="http://schema.org/Article">
150 <div id="doc-api-level" class="" style="display:none"></div>
151 <a name="top"></a>
152
153
154<a name="top"></a>
155
Quddus Chong900831f2015-04-17 15:01:16 -0700156<!-- dialog to prompt lang pref change when loaded from hardcoded URL
157<div id="langMessage" style="display:none">
158 <div>
159 <div class="lang en">
160 <p>You requested a page in English, would you like to proceed with this language setting?</p>
161 </div>
162 <div class="lang es">
163 <p>You requested a page in Spanish (Español), would you like to proceed with this language setting?</p>
164 </div>
165 <div class="lang ja">
166 <p>You requested a page in Japanese (日本語), would you like to proceed with this language setting?</p>
167 </div>
168 <div class="lang ko">
169 <p>You requested a page in Korean (한국어), would you like to proceed with this language setting?</p>
170 </div>
171 <div class="lang ru">
172 <p>You requested a page in Russian (Русский), would you like to proceed with this language setting?</p>
173 </div>
174 <div class="lang zh-cn">
175 <p>You requested a page in Simplified Chinese (简体中文), would you like to proceed with this language setting?</p>
176 </div>
177 <div class="lang zh-tw">
178 <p>You requested a page in Traditional Chinese (繁體中文), would you like to proceed with this language setting?</p>
179 </div>
180 <a href="#" class="button yes" onclick="return false;">
181 <span class="lang en">Yes</span>
182 <span class="lang es">Sí</span>
183 <span class="lang ja">Yes</span>
184 <span class="lang ko">Yes</span>
185 <span class="lang ru">Yes</span>
186 <span class="lang zh-cn">是的</span>
187 <span class="lang zh-tw">没有</span>
188 </a>
189 <a href="#" class="button" onclick="$('#langMessage').hide();return false;">
190 <span class="lang en">No</span>
191 <span class="lang es">No</span>
192 <span class="lang ja">No</span>
193 <span class="lang ko">No</span>
194 <span class="lang ru">No</span>
195 <span class="lang zh-cn">没有</span>
196 <span class="lang zh-tw">没有</span>
197 </a>
198 </div>
199</div> -->
200
201
Quddus Chong489218c2015-02-26 16:38:46 -0800202 <!-- Header -->
203 <div id="header-wrapper">
204 <div id="header">
205
206
207
208
209 <div class="wrap" id="header-wrap">
210 <div class="col-3 logo">
211 <a href="../../../../../index.html">
212 <img src="../../../../../assets/images/dac_logo.png"
213 srcset="../../../../../assets/images/dac_logo@2x.png 2x"
214 width="123" height="25" alt="Android Developers" />
215 </a>
216 <div class="btn-quicknav" id="btn-quicknav">
217 <a href="#" class="arrow-inactive">Quicknav</a>
218 <a href="#" class="arrow-active">Quicknav</a>
219 </div>
220 </div>
221 <ul class="nav-x col-9">
222 <li class="design">
223 <a href="../../../../../design/index.html"
224 zh-tw-lang="設計"
225 zh-cn-lang="设计"
226 ru-lang="Проектирование"
227 ko-lang="디자인"
228 ja-lang="設計"
229 es-lang="Diseñar"
230 >Design</a></li>
231 <li class="develop"><a href="../../../../../develop/index.html"
232 zh-tw-lang="開發"
233 zh-cn-lang="开发"
234 ru-lang="Разработка"
235 ko-lang="개발"
236 ja-lang="開発"
237 es-lang="Desarrollar"
238 >Develop</a></li>
239 <li class="distribute last"><a href="../../../../../distribute/index.html"
240 zh-tw-lang="發佈"
241 zh-cn-lang="分发"
242 ru-lang="Распространение"
243 ko-lang="배포"
244 ja-lang="配布"
245 es-lang="Distribuir"
246 >Distribute</a></li>
247 </ul>
248
249
250
251
252<div class="menu-container">
253 <div class="moremenu">
254 <div id="more-btn"></div>
255 </div>
256 <div class="morehover" id="moremenu">
257 <div class="top"></div>
258 <div class="mid">
259 <div class="header">Links</div>
260 <ul>
261 <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li>
262 <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
263 <li><a href="../../../../../about/index.html">About Android</a></li>
264 </ul>
265 <div class="header">Android Sites</div>
266 <ul>
267 <li><a href="http://www.android.com">Android.com</a></li>
268 <li class="active"><a>Android Developers</a></li>
269 <li><a href="http://source.android.com">Android Open Source Project</a></li>
270 </ul>
271
272
273
274
275 <br class="clearfix" />
276 </div><!-- end 'mid' -->
277 <div class="bottom"></div>
278 </div><!-- end 'moremenu' -->
279
280 <div class="search" id="search-container">
281 <div class="search-inner">
282 <div id="search-btn"></div>
283 <div class="left"></div>
284 <form onsubmit="return submit_search()">
285 <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
286 onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
287 onkeydown="return search_changed(event, true, '../../../../../')"
288 onkeyup="return search_changed(event, false, '../../../../../')" />
289 </form>
290 <div class="right"></div>
291 <a class="close hide">close</a>
292 <div class="left"></div>
293 <div class="right"></div>
294 </div><!-- end search-inner -->
295 </div><!-- end search-container -->
296
297 <div class="search_filtered_wrapper reference">
298 <div class="suggest-card reference no-display">
299 <ul class="search_filtered">
300 </ul>
301 </div>
302 </div>
303
304 <div class="search_filtered_wrapper docs">
305 <div class="suggest-card dummy no-display">&nbsp;</div>
306 <div class="suggest-card develop no-display">
307 <ul class="search_filtered">
308 </ul>
309 <div class="child-card guides no-display">
310 </div>
311 <div class="child-card training no-display">
312 </div>
313 <div class="child-card samples no-display">
314 </div>
315 </div>
316 <div class="suggest-card design no-display">
317 <ul class="search_filtered">
318 </ul>
319 </div>
320 <div class="suggest-card distribute no-display">
321 <ul class="search_filtered">
322 </ul>
323 </div>
324 </div>
325</div><!-- end menu-container (search and menu widget) -->
326
327
328
329 <!-- Expanded quicknav -->
330 <div id="quicknav" class="col-13">
331 <ul>
332 <li class="about">
333 <ul>
334 <li><a href="../../../../../about/index.html">About</a></li>
335 <li><a href="../../../../../wear/index.html">Wear</a></li>
336 <li><a href="../../../../../tv/index.html">TV</a></li>
337 <li><a href="../../../../../auto/index.html">Auto</a></li>
338 </ul>
339 </li>
340 <li class="design">
341 <ul>
342 <li><a href="../../../../../design/index.html">Get Started</a></li>
343 <li><a href="../../../../../design/devices.html">Devices</a></li>
344 <li><a href="../../../../../design/style/index.html">Style</a></li>
345 <li><a href="../../../../../design/patterns/index.html">Patterns</a></li>
346 <li><a href="../../../../../design/building-blocks/index.html">Building Blocks</a></li>
347 <li><a href="../../../../../design/downloads/index.html">Downloads</a></li>
348 <li><a href="../../../../../design/videos/index.html">Videos</a></li>
349 </ul>
350 </li>
351 <li class="develop">
352 <ul>
353 <li><a href="../../../../../training/index.html"
354 zh-tw-lang="訓練課程"
355 zh-cn-lang="培训"
356 ru-lang="Курсы"
357 ko-lang="교육"
358 ja-lang="トレーニング"
359 es-lang="Capacitación"
360 >Training</a></li>
361 <li><a href="../../../../../guide/index.html"
362 zh-tw-lang="API 指南"
363 zh-cn-lang="API 指南"
364 ru-lang="Руководства по API"
365 ko-lang="API 가이드"
366 ja-lang="API ガイド"
367 es-lang="Guías de la API"
368 >API Guides</a></li>
369 <li><a href="../../../../../reference/packages.html"
370 zh-tw-lang="參考資源"
371 zh-cn-lang="参考"
372 ru-lang="Справочник"
373 ko-lang="참조문서"
374 ja-lang="リファレンス"
375 es-lang="Referencia"
376 >Reference</a></li>
377 <li><a href="../../../../../sdk/index.html"
378 zh-tw-lang="相關工具"
379 zh-cn-lang="工具"
380 ru-lang="Инструменты"
381 ko-lang="도구"
382 ja-lang="ツール"
383 es-lang="Herramientas"
384 >Tools</a>
385 </li>
386 <li><a href="../../../../../google/index.html">Google Services</a>
387 </li>
388
389 </ul>
390 </li>
391 <li class="distribute last">
392 <ul>
393 <li><a href="../../../../../distribute/googleplay/index.html">Google Play</a></li>
394 <li><a href="../../../../../distribute/essentials/index.html">Essentials</a></li>
395 <li><a href="../../../../../distribute/users/index.html">Get Users</a></li>
396 <li><a href="../../../../../distribute/engage/index.html">Engage &amp; Retain</a></li>
397 <li><a href="../../../../../distribute/monetize/index.html">Monetize</a></li>
Quddus Chong900831f2015-04-17 15:01:16 -0700398 <li><a href="../../../../../distribute/analyze/index.html">Analyze</a></li>
Quddus Chong489218c2015-02-26 16:38:46 -0800399 <li><a href="../../../../../distribute/tools/index.html">Tools &amp; Reference</a></li>
400 <li><a href="../../../../../distribute/stories/index.html">Developer Stories</a></li>
401 </ul>
402 </li>
403 </ul>
404 </div><!-- /Expanded quicknav -->
405 </div><!-- end header-wrap.wrap -->
406 </div><!-- end header -->
407
408
409 <!-- Secondary x-nav -->
410 <div id="nav-x">
411 <div class="wrap" style="position:relative;z-index:1">
412
413
Quddus Chong489218c2015-02-26 16:38:46 -0800414
Quddus Chong489218c2015-02-26 16:38:46 -0800415
416
417 <ul class="nav-x col-9 develop" style="width:100%">
418 <li class="training"><a href="../../../../../training/index.html"
419 zh-tw-lang="訓練課程"
420 zh-cn-lang="培训"
421 ru-lang="Курсы"
422 ko-lang="교육"
423 ja-lang="トレーニング"
424 es-lang="Capacitación"
425 >Training</a></li>
426 <li class="guide"><a href="../../../../../guide/index.html"
427 zh-tw-lang="API 指南"
428 zh-cn-lang="API 指南"
429 ru-lang="Руководства по API"
430 ko-lang="API 가이드"
431 ja-lang="API ガイド"
432 es-lang="Guías de la API"
433 >API Guides</a></li>
434 <li class="reference"><a href="../../../../../reference/packages.html"
435 zh-tw-lang="參考資源"
436 zh-cn-lang="参考"
437 ru-lang="Справочник"
438 ko-lang="참조문서"
439 ja-lang="リファレンス"
440 es-lang="Referencia"
441 >Reference</a></li>
442 <li class="tools"><a href="../../../../../sdk/index.html"
443 zh-tw-lang="相關工具"
444 zh-cn-lang="工具"
445 ru-lang="Инструменты"
446 ko-lang="도구"
447 ja-lang="ツール"
448 es-lang="Herramientas"
449 >Tools</a></li>
450 <li class="google"><a href="../../../../../google/index.html"
451 >Google Services</a>
452 </li>
453
454 </ul>
455 </div>
456 </div>
457 <!-- /Sendondary x-nav DEVELOP -->
458
459
460
461 <div id="searchResults" class="wrap" style="display:none;">
462 <h2 id="searchTitle">Results</h2>
463 <div id="leftSearchControl" class="search-control">Loading...</div>
464 </div>
465 </div> <!--end header-wrapper -->
466
467 <div id="sticky-header">
468 <div>
469 <a class="logo" href="#top"></a>
470 <a class="top" href="#top"></a>
471 <ul class="breadcrumb">
472
473 <li class="current">ViewInteraction</li>
474 </ul>
475 </div>
476 </div>
477
478
479
480
481
482 <div class="wrap clearfix" id="body-content">
483 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
484 <div id="devdoc-nav">
485 <div id="api-nav-header">
486 <div id="api-level-toggle">
487 <label for="apiLevelCheckbox" class="disabled"
488 title="Select your target API level to dim unavailable APIs">API level: </label>
489 <div class="select-wrapper">
490 <select id="apiLevelSelector">
491 <!-- option elements added by buildApiLevelSelector() -->
492 </select>
493 </div>
494 </div><!-- end toggle -->
495 <div id="api-nav-title">Android APIs</div>
496 </div><!-- end nav header -->
497 <script>
498 var SINCE_DATA = [ ];
499 buildApiLevelSelector();
500 </script>
501
502 <div id="swapper">
503 <div id="nav-panels">
504 <div id="resize-packages-nav">
505 <div id="packages-nav" class="scroll-pane">
506
507 <ul>
508
509 <li class="api apilevel-">
510 <a href="../../../../../reference/android/support/test/package-summary.html">android.support.test</a></li>
Quddus Chong900831f2015-04-17 15:01:16 -0700511 <li class="api apilevel-">
512 <a href="../../../../../reference/android/support/test/annotation/package-summary.html">android.support.test.annotation</a></li>
Quddus Chong489218c2015-02-26 16:38:46 -0800513 <li class="selected api apilevel-">
514 <a href="../../../../../reference/android/support/test/espresso/package-summary.html">android.support.test.espresso</a></li>
515 <li class="api apilevel-">
516 <a href="../../../../../reference/android/support/test/espresso/action/package-summary.html">android.support.test.espresso.action</a></li>
517 <li class="api apilevel-">
518 <a href="../../../../../reference/android/support/test/espresso/assertion/package-summary.html">android.support.test.espresso.assertion</a></li>
519 <li class="api apilevel-">
520 <a href="../../../../../reference/android/support/test/espresso/base/package-summary.html">android.support.test.espresso.base</a></li>
521 <li class="api apilevel-">
522 <a href="../../../../../reference/android/support/test/espresso/contrib/package-summary.html">android.support.test.espresso.contrib</a></li>
523 <li class="api apilevel-">
Quddus Chong900831f2015-04-17 15:01:16 -0700524 <a href="../../../../../reference/android/support/test/espresso/intent/package-summary.html">android.support.test.espresso.intent</a></li>
525 <li class="api apilevel-">
526 <a href="../../../../../reference/android/support/test/espresso/intent/matcher/package-summary.html">android.support.test.espresso.intent.matcher</a></li>
527 <li class="api apilevel-">
528 <a href="../../../../../reference/android/support/test/espresso/intent/rule/package-summary.html">android.support.test.espresso.intent.rule</a></li>
529 <li class="api apilevel-">
Quddus Chong489218c2015-02-26 16:38:46 -0800530 <a href="../../../../../reference/android/support/test/espresso/matcher/package-summary.html">android.support.test.espresso.matcher</a></li>
531 <li class="api apilevel-">
532 <a href="../../../../../reference/android/support/test/espresso/util/package-summary.html">android.support.test.espresso.util</a></li>
533 <li class="api apilevel-">
534 <a href="../../../../../reference/android/support/test/filters/package-summary.html">android.support.test.filters</a></li>
535 <li class="api apilevel-">
Quddus Chong900831f2015-04-17 15:01:16 -0700536 <a href="../../../../../reference/android/support/test/rule/package-summary.html">android.support.test.rule</a></li>
537 <li class="api apilevel-">
Quddus Chong489218c2015-02-26 16:38:46 -0800538 <a href="../../../../../reference/android/support/test/runner/package-summary.html">android.support.test.runner</a></li>
539 <li class="api apilevel-">
Quddus Chong900831f2015-04-17 15:01:16 -0700540 <a href="../../../../../reference/android/support/test/runner/intent/package-summary.html">android.support.test.runner.intent</a></li>
541 <li class="api apilevel-">
Quddus Chong489218c2015-02-26 16:38:46 -0800542 <a href="../../../../../reference/android/support/test/runner/lifecycle/package-summary.html">android.support.test.runner.lifecycle</a></li>
543 <li class="api apilevel-">
544 <a href="../../../../../reference/android/support/test/uiautomator/package-summary.html">android.support.test.uiautomator</a></li>
545 </ul><br/>
546
547 </div> <!-- end packages-nav -->
548 </div> <!-- end resize-packages -->
549 <div id="classes-nav" class="scroll-pane">
550
551
552
553 <ul>
554
555
556 <li><h2>Interfaces</h2>
557 <ul>
558 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/EspressoException.html">EspressoException</a></li>
559 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/FailureHandler.html">FailureHandler</a></li>
560 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/IdlingResource.html">IdlingResource</a></li>
561 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/IdlingResource.ResourceCallback.html">IdlingResource.ResourceCallback</a></li>
562 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/UiController.html">UiController</a></li>
563 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></li>
564 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/ViewAssertion.html">ViewAssertion</a></li>
565 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/ViewFinder.html">ViewFinder</a></li>
566 </ul>
567 </li>
568
569 <li><h2>Classes</h2>
570 <ul>
571 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/AmbiguousViewMatcherException.Builder.html">AmbiguousViewMatcherException.Builder</a></li>
572 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/DataInteraction.html">DataInteraction</a></li>
573 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/Espresso.html">Espresso</a></li>
574 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/GraphHolder.html">GraphHolder</a></li>
575 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/IdlingPolicies.html">IdlingPolicies</a></li>
576 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/IdlingPolicy.html">IdlingPolicy</a></li>
577 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/NoMatchingViewException.Builder.html">NoMatchingViewException.Builder</a></li>
578 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/PerformException.Builder.html">PerformException.Builder</a></li>
579 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/Root.html">Root</a></li>
580 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/Root.Builder.html">Root.Builder</a></li>
581 <li class="selected api apilevel-"><a href="../../../../../reference/android/support/test/espresso/ViewInteraction.html">ViewInteraction</a></li>
582 </ul>
583 </li>
584
585
586 <li><h2>Exceptions</h2>
587 <ul>
588 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/AmbiguousViewMatcherException.html">AmbiguousViewMatcherException</a></li>
589 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/AppNotIdleException.html">AppNotIdleException</a></li>
590 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/IdlingResourceTimeoutException.html">IdlingResourceTimeoutException</a></li>
591 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/InjectEventSecurityException.html">InjectEventSecurityException</a></li>
592 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/NoActivityResumedException.html">NoActivityResumedException</a></li>
593 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/NoMatchingRootException.html">NoMatchingRootException</a></li>
594 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/NoMatchingViewException.html">NoMatchingViewException</a></li>
595 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/espresso/PerformException.html">PerformException</a></li>
596 </ul>
597 </li>
598
599 </ul><br/>
600
601
602 </div><!-- end classes -->
603 </div><!-- end nav-panels -->
604 <div id="nav-tree" style="display:none" class="scroll-pane">
605 <div id="tree-list"></div>
606 </div><!-- end nav-tree -->
607 </div><!-- end swapper -->
608 <div id="nav-swap">
609 <a class="fullscreen">fullscreen</a>
610 <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>
611 </div>
612 </div> <!-- end devdoc-nav -->
613 </div> <!-- end side-nav -->
614 <script type="text/javascript">
615 // init fullscreen based on user pref
616 var fullscreen = readCookie("fullscreen");
617 if (fullscreen != 0) {
618 if (fullscreen == "false") {
619 toggleFullscreen(false);
620 } else {
621 toggleFullscreen(true);
622 }
623 }
624 // init nav version for mobile
625 if (isMobile) {
626 swapNav(); // tree view should be used on mobile
627 $('#nav-swap').hide();
628 } else {
629 chooseDefaultNav();
630 if ($("#nav-tree").is(':visible')) {
631 init_default_navtree("../../../../../");
632 }
633 }
634 // scroll the selected page into view
635 $(document).ready(function() {
636 scrollIntoView("packages-nav");
637 scrollIntoView("classes-nav");
638 });
639 </script>
640
641
642
643
644
645<div class="col-12" id="doc-col">
646
647<div id="api-info-block">
648
649
650
651
652
653
654
655
656
657
658
659<div class="sum-details-links">
660
661Summary:
662
663
664
665
666
667
668
669
670
671
672
673 <a href="#pubmethods">Methods</a>
674
675
676
677
678 &#124; <a href="#inhmethods">Inherited Methods</a>
679
680&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
681
682</div><!-- end sum-details-links -->
683<div class="api-level">
684
685
686
687
688</div>
689</div><!-- end api-info-block -->
690
691
692<!-- ======== START OF CLASS DATA ======== -->
693
694<div id="jd-header">
695 public
696
697 final
698
699 class
700<h1 itemprop="name">ViewInteraction</h1>
701
702
703
704
705 extends Object<br/>
706
707
708
709
710
711
712
713
714
715
716
717
718</div><!-- end header -->
719
720<div id="naMessage"></div>
721
722<div id="jd-content" class="api apilevel-">
723<table class="jd-inheritance-table">
724
725
726 <tr>
727
728 <td colspan="2" class="jd-inheritance-class-cell">java.lang.Object</td>
729 </tr>
730
731
732 <tr>
733
734 <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
735
736 <td colspan="1" class="jd-inheritance-class-cell">android.support.test.espresso.ViewInteraction</td>
737 </tr>
738
739
740</table>
741
742
743
744
745
746
747
748<div class="jd-descr">
749
750
751<h2>Class Overview</h2>
752<p itemprop="articleBody">Provides the primary interface for test authors to perform actions or asserts on views.
753 <p>
754 Each interaction is associated with a view identified by a view matcher. All view actions and
755 asserts are performed on the UI thread (thus ensuring sequential execution). The same goes for
756 retrieval of views (this is done to ensure that view state is "fresh" prior to execution of each
757 operation).
758</p>
759
760
761
762
763
764</div><!-- jd-descr -->
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781<div class="jd-descr">
782
783
784<h2>Summary</h2>
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812<!-- ========== METHOD SUMMARY =========== -->
813<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
814
815
816
817
818 <tr class="alt-color api apilevel-" >
819 <td class="jd-typecol"><nobr>
820
821
822
823
824
825 <a href="../../../../../reference/android/support/test/espresso/ViewInteraction.html">ViewInteraction</a></nobr>
826 </td>
827 <td class="jd-linkcol" width="100%"><nobr>
828 <span class="sympad"><a href="../../../../../reference/android/support/test/espresso/ViewInteraction.html#check(android.support.test.espresso.ViewAssertion)">check</a></span>(<a href="../../../../../reference/android/support/test/espresso/ViewAssertion.html">ViewAssertion</a> viewAssert)</nobr>
829
830 <div class="jd-descrdiv">
831 Checks the given <code><a href="../../../../../reference/android/support/test/espresso/ViewAssertion.html">ViewAssertion</a></code> on the the view selected by the current view matcher.
832
833
834
835 </div>
836
837 </td></tr>
838
839
840
841 <tr class=" api apilevel-" >
842 <td class="jd-typecol"><nobr>
843
844
845
846
847
848 <a href="../../../../../reference/android/support/test/espresso/ViewInteraction.html">ViewInteraction</a></nobr>
849 </td>
850 <td class="jd-linkcol" width="100%"><nobr>
851 <span class="sympad"><a href="../../../../../reference/android/support/test/espresso/ViewInteraction.html#inRoot(org.hamcrest.Matcher<android.support.test.espresso.Root>)">inRoot</a></span>(Matcher&lt;<a href="../../../../../reference/android/support/test/espresso/Root.html">Root</a>&gt; rootMatcher)</nobr>
852
853 <div class="jd-descrdiv">
854 Makes this ViewInteraction scoped to the root selected by the given root matcher.
855
856
857
858 </div>
859
860 </td></tr>
861
862
863
864 <tr class="alt-color api apilevel-" >
865 <td class="jd-typecol"><nobr>
866
867
868
869
870
871 <a href="../../../../../reference/android/support/test/espresso/ViewInteraction.html">ViewInteraction</a></nobr>
872 </td>
873 <td class="jd-linkcol" width="100%"><nobr>
874 <span class="sympad"><a href="../../../../../reference/android/support/test/espresso/ViewInteraction.html#perform(android.support.test.espresso.ViewAction...)">perform</a></span>(<a href="../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction...</a> viewActions)</nobr>
875
876 <div class="jd-descrdiv">
877 Performs the given action(s) on the view selected by the current view matcher.
878
879
880
881 </div>
882
883 </td></tr>
884
885
886
887 <tr class=" api apilevel-" >
888 <td class="jd-typecol"><nobr>
889
890
891
892
893
894 <a href="../../../../../reference/android/support/test/espresso/ViewInteraction.html">ViewInteraction</a></nobr>
895 </td>
896 <td class="jd-linkcol" width="100%"><nobr>
897 <span class="sympad"><a href="../../../../../reference/android/support/test/espresso/ViewInteraction.html#withFailureHandler(android.support.test.espresso.FailureHandler)">withFailureHandler</a></span>(<a href="../../../../../reference/android/support/test/espresso/FailureHandler.html">FailureHandler</a> failureHandler)</nobr>
898
899 <div class="jd-descrdiv">
900 Replaces the default failure handler (@see Espresso.setFailureHandler) with a custom
901 failurehandler for this particular interaction.
902
903
904
905 </div>
906
907 </td></tr>
908
909
910
911</table>
912
913
914
915
916
917
918
919<!-- ========== METHOD SUMMARY =========== -->
920<table id="inhmethods" class="jd-sumtable"><tr><th>
921 <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
922 <div style="clear:left;">Inherited Methods</div></th></tr>
923
924
925<tr class="api apilevel-" >
926<td colspan="12">
927 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
928 ><img id="inherited-methods-java.lang.Object-trigger"
929 src="../../../../../assets/images/triangle-closed.png"
930 class="jd-expando-trigger-img" /></a>
931From class
932
933 java.lang.Object
934
935<div id="inherited-methods-java.lang.Object">
936 <div id="inherited-methods-java.lang.Object-list"
937 class="jd-inheritedlinks">
938 </div>
939 <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
940 <table class="jd-sumtable-expando">
941
942
943
944
945 <tr class="alt-color api apilevel-" >
946 <td class="jd-typecol"><nobr>
947
948
949
950
951
952 Object</nobr>
953 </td>
954 <td class="jd-linkcol" width="100%"><nobr>
955 <span class="sympad">clone</span>()</nobr>
956
957 </td></tr>
958
959
960
961 <tr class=" api apilevel-" >
962 <td class="jd-typecol"><nobr>
963
964
965
966
967
968 boolean</nobr>
969 </td>
970 <td class="jd-linkcol" width="100%"><nobr>
971 <span class="sympad">equals</span>(Object arg0)</nobr>
972
973 </td></tr>
974
975
976
977 <tr class="alt-color api apilevel-" >
978 <td class="jd-typecol"><nobr>
979
980
981
982
983
984 void</nobr>
985 </td>
986 <td class="jd-linkcol" width="100%"><nobr>
987 <span class="sympad">finalize</span>()</nobr>
988
989 </td></tr>
990
991
992
993 <tr class=" api apilevel-" >
994 <td class="jd-typecol"><nobr>
995
996
997 final
998
999
1000 Class&lt;?&gt;</nobr>
1001 </td>
1002 <td class="jd-linkcol" width="100%"><nobr>
1003 <span class="sympad">getClass</span>()</nobr>
1004
1005 </td></tr>
1006
1007
1008
1009 <tr class="alt-color api apilevel-" >
1010 <td class="jd-typecol"><nobr>
1011
1012
1013
1014
1015
1016 int</nobr>
1017 </td>
1018 <td class="jd-linkcol" width="100%"><nobr>
1019 <span class="sympad">hashCode</span>()</nobr>
1020
1021 </td></tr>
1022
1023
1024
1025 <tr class=" api apilevel-" >
1026 <td class="jd-typecol"><nobr>
1027
1028
1029 final
1030
1031
1032 void</nobr>
1033 </td>
1034 <td class="jd-linkcol" width="100%"><nobr>
1035 <span class="sympad">notify</span>()</nobr>
1036
1037 </td></tr>
1038
1039
1040
1041 <tr class="alt-color api apilevel-" >
1042 <td class="jd-typecol"><nobr>
1043
1044
1045 final
1046
1047
1048 void</nobr>
1049 </td>
1050 <td class="jd-linkcol" width="100%"><nobr>
1051 <span class="sympad">notifyAll</span>()</nobr>
1052
1053 </td></tr>
1054
1055
1056
1057 <tr class=" api apilevel-" >
1058 <td class="jd-typecol"><nobr>
1059
1060
1061
1062
1063
1064 String</nobr>
1065 </td>
1066 <td class="jd-linkcol" width="100%"><nobr>
1067 <span class="sympad">toString</span>()</nobr>
1068
1069 </td></tr>
1070
1071
1072
1073 <tr class="alt-color api apilevel-" >
1074 <td class="jd-typecol"><nobr>
1075
1076
1077 final
1078
1079
1080 void</nobr>
1081 </td>
1082 <td class="jd-linkcol" width="100%"><nobr>
1083 <span class="sympad">wait</span>()</nobr>
1084
1085 </td></tr>
1086
1087
1088
1089 <tr class=" api apilevel-" >
1090 <td class="jd-typecol"><nobr>
1091
1092
1093 final
1094
1095
1096 void</nobr>
1097 </td>
1098 <td class="jd-linkcol" width="100%"><nobr>
1099 <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
1100
1101 </td></tr>
1102
1103
1104
1105 <tr class="alt-color api apilevel-" >
1106 <td class="jd-typecol"><nobr>
1107
1108
1109 final
1110
1111
1112 void</nobr>
1113 </td>
1114 <td class="jd-linkcol" width="100%"><nobr>
1115 <span class="sympad">wait</span>(long arg0)</nobr>
1116
1117 </td></tr>
1118
1119
1120</table>
1121 </div>
1122</div>
1123</td></tr>
1124
1125
1126</table>
1127
1128
1129</div><!-- jd-descr (summary) -->
1130
1131<!-- Details -->
1132
1133
1134
1135
1136
1137
1138
1139
1140<!-- XML Attributes -->
1141
1142
1143<!-- Enum Values -->
1144
1145
1146<!-- Constants -->
1147
1148
1149<!-- Fields -->
1150
1151
1152<!-- Public ctors -->
1153
1154
1155
1156<!-- ========= CONSTRUCTOR DETAIL ======== -->
1157<!-- Protected ctors -->
1158
1159
1160
1161<!-- ========= METHOD DETAIL ======== -->
1162<!-- Public methdos -->
1163
1164<h2>Public Methods</h2>
1165
1166
1167
1168<A NAME="check(android.support.test.espresso.ViewAssertion)"></A>
1169
1170<div class="jd-details api apilevel-">
1171 <h4 class="jd-details-title">
1172 <span class="normal">
1173 public
1174
1175
1176
1177
1178 <a href="../../../../../reference/android/support/test/espresso/ViewInteraction.html">ViewInteraction</a>
1179 </span>
1180 <span class="sympad">check</span>
1181 <span class="normal">(<a href="../../../../../reference/android/support/test/espresso/ViewAssertion.html">ViewAssertion</a> viewAssert)</span>
1182 </h4>
1183 <div class="api-level">
1184 <div></div>
1185
1186
1187
1188 </div>
1189 <div class="jd-details-descr">
1190
1191
1192
1193
1194 <div class="jd-tagdata jd-tagdescr"><p>Checks the given <code><a href="../../../../../reference/android/support/test/espresso/ViewAssertion.html">ViewAssertion</a></code> on the the view selected by the current view matcher.</p></div>
1195 <div class="jd-tagdata">
1196 <h5 class="jd-tagtitle">Parameters</h5>
1197 <table class="jd-tagtable">
1198 <tr>
1199 <th>viewAssert</td>
1200 <td>the assertion to check.</td>
1201 </tr>
1202 </table>
1203 </div>
1204 <div class="jd-tagdata">
1205 <h5 class="jd-tagtitle">Returns</h5>
1206 <ul class="nolist"><li>this interaction for further perform/verification calls.
1207</li></ul>
1208 </div>
1209
1210 </div>
1211</div>
1212
1213
1214<A NAME="inRoot(org.hamcrest.Matcher<android.support.test.espresso.Root>)"></A>
1215
1216<div class="jd-details api apilevel-">
1217 <h4 class="jd-details-title">
1218 <span class="normal">
1219 public
1220
1221
1222
1223
1224 <a href="../../../../../reference/android/support/test/espresso/ViewInteraction.html">ViewInteraction</a>
1225 </span>
1226 <span class="sympad">inRoot</span>
1227 <span class="normal">(Matcher&lt;<a href="../../../../../reference/android/support/test/espresso/Root.html">Root</a>&gt; rootMatcher)</span>
1228 </h4>
1229 <div class="api-level">
1230 <div></div>
1231
1232
1233
1234 </div>
1235 <div class="jd-details-descr">
1236
1237
1238
1239
1240 <div class="jd-tagdata jd-tagdescr"><p>Makes this ViewInteraction scoped to the root selected by the given root matcher.
1241</p></div>
1242
1243 </div>
1244</div>
1245
1246
1247<A NAME="perform(android.support.test.espresso.ViewAction...)"></A>
1248
1249<div class="jd-details api apilevel-">
1250 <h4 class="jd-details-title">
1251 <span class="normal">
1252 public
1253
1254
1255
1256
1257 <a href="../../../../../reference/android/support/test/espresso/ViewInteraction.html">ViewInteraction</a>
1258 </span>
1259 <span class="sympad">perform</span>
1260 <span class="normal">(<a href="../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction...</a> viewActions)</span>
1261 </h4>
1262 <div class="api-level">
1263 <div></div>
1264
1265
1266
1267 </div>
1268 <div class="jd-details-descr">
1269
1270
1271
1272
1273 <div class="jd-tagdata jd-tagdescr"><p>Performs the given action(s) on the view selected by the current view matcher. If more than one
1274 action is provided, actions are executed in the order provided with precondition checks running
1275 prior to each action.</p></div>
1276 <div class="jd-tagdata">
1277 <h5 class="jd-tagtitle">Parameters</h5>
1278 <table class="jd-tagtable">
1279 <tr>
1280 <th>viewActions</td>
1281 <td>one or more actions to execute.</td>
1282 </tr>
1283 </table>
1284 </div>
1285 <div class="jd-tagdata">
1286 <h5 class="jd-tagtitle">Returns</h5>
1287 <ul class="nolist"><li>this interaction for further perform/verification calls.
1288</li></ul>
1289 </div>
1290
1291 </div>
1292</div>
1293
1294
1295<A NAME="withFailureHandler(android.support.test.espresso.FailureHandler)"></A>
1296
1297<div class="jd-details api apilevel-">
1298 <h4 class="jd-details-title">
1299 <span class="normal">
1300 public
1301
1302
1303
1304
1305 <a href="../../../../../reference/android/support/test/espresso/ViewInteraction.html">ViewInteraction</a>
1306 </span>
1307 <span class="sympad">withFailureHandler</span>
1308 <span class="normal">(<a href="../../../../../reference/android/support/test/espresso/FailureHandler.html">FailureHandler</a> failureHandler)</span>
1309 </h4>
1310 <div class="api-level">
1311 <div></div>
1312
1313
1314
1315 </div>
1316 <div class="jd-details-descr">
1317
1318
1319
1320
1321 <div class="jd-tagdata jd-tagdescr"><p>Replaces the default failure handler (@see Espresso.setFailureHandler) with a custom
1322 failurehandler for this particular interaction.</p></div>
1323 <div class="jd-tagdata">
1324 <h5 class="jd-tagtitle">Parameters</h5>
1325 <table class="jd-tagtable">
1326 <tr>
1327 <th>failureHandler</td>
1328 <td>a non-null failurehandler to use to report failures.</td>
1329 </tr>
1330 </table>
1331 </div>
1332 <div class="jd-tagdata">
1333 <h5 class="jd-tagtitle">Returns</h5>
1334 <ul class="nolist"><li>this interaction for further perform/verification calls.
1335</li></ul>
1336 </div>
1337
1338 </div>
1339</div>
1340
1341
1342
1343
1344
1345<!-- ========= METHOD DETAIL ======== -->
1346
1347
1348
1349<!-- ========= END OF CLASS DATA ========= -->
1350<A NAME="navbar_top"></A>
1351
1352<div id="footer" class="wrap" >
1353
1354
1355 <div id="copyright">
1356
1357 Except as noted, this content is licensed under <a
1358 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
1359 For details and restrictions, see the <a href="../../../../../license.html">
1360 Content License</a>.
1361 </div>
1362 <div id="build_info">
1363
1364 Android &nbsp;r &mdash;
1365<script src="../../../../../timestamp.js" type="text/javascript"></script>
1366<script>document.write(BUILD_TIMESTAMP)</script>
1367
1368 </div>
1369
1370
1371 <div id="footerlinks">
1372
1373 <p>
1374 <a href="../../../../../about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
1375 <a href="../../../../../legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
1376 <a href="../../../../../support.html">Support</a>
1377 </p>
1378 </div>
1379
1380</div> <!-- end footer -->
1381</div> <!-- jd-content -->
1382
1383</div><!-- end doc-content -->
1384
1385</div> <!-- end body-content -->
1386
1387
1388
1389
1390
1391
1392</body>
1393</html>