1<!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<html>
97<head>
98
99
100<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
101<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
102<meta content="IE=edge" http-equiv="X-UA-Compatible">
103
104<link rel="shortcut icon" type="image/x-icon" href="../../../../../../favicon.ico" />
105<title>ViewActions | Android Developers</title>
106
107<!-- STYLESHEETS -->
108<link rel="stylesheet"
109href="http://fonts.googleapis.com/css?family=Roboto+Condensed">
110<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
111  title="roboto">
112
113<link href="../../../../../../assets/css/default.css?v=7" 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=5" type="text/javascript"></script>
130
131
132
133<script>
134  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
135  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
136  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
137  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
138
139  ga('create', 'UA-5831155-1', 'android.com');
140  ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'});  // New tracker);
141  ga('send', 'pageview');
142  ga('universal.send', 'pageview'); // Send page view for new tracker.
143</script>
144
145</head>
146
147<body class="gc-documentation
148  develop reference" itemscope itemtype="http://schema.org/Article">
149  <div id="doc-api-level" class="" style="display:none"></div>
150  <a name="top"></a>
151
152<a name="top"></a>
153
154<!-- dialog to prompt lang pref change when loaded from hardcoded URL
155<div id="langMessage" style="display:none">
156  <div>
157    <div class="lang en">
158      <p>You requested a page in English, would you like to proceed with this language setting?</p>
159    </div>
160    <div class="lang es">
161      <p>You requested a page in Spanish (Español), would you like to proceed with this language setting?</p>
162    </div>
163    <div class="lang ja">
164      <p>You requested a page in Japanese (日本語), would you like to proceed with this language setting?</p>
165    </div>
166    <div class="lang ko">
167      <p>You requested a page in Korean (한국어), would you like to proceed with this language setting?</p>
168    </div>
169    <div class="lang ru">
170      <p>You requested a page in Russian (Русский), would you like to proceed with this language setting?</p>
171    </div>
172    <div class="lang zh-cn">
173      <p>You requested a page in Simplified Chinese (简体中文), would you like to proceed with this language setting?</p>
174    </div>
175    <div class="lang zh-tw">
176      <p>You requested a page in Traditional Chinese (繁體中文), would you like to proceed with this language setting?</p>
177    </div>
178    <a href="#" class="button yes" onclick="return false;">
179      <span class="lang en">Yes</span>
180      <span class="lang es">Sí</span>
181      <span class="lang ja">Yes</span>
182      <span class="lang ko">Yes</span>
183      <span class="lang ru">Yes</span>
184      <span class="lang zh-cn">是的</span>
185      <span class="lang zh-tw">没有</span>
186    </a>
187    <a href="#" class="button" onclick="$('#langMessage').hide();return false;">
188      <span class="lang en">No</span>
189      <span class="lang es">No</span>
190      <span class="lang ja">No</span>
191      <span class="lang ko">No</span>
192      <span class="lang ru">No</span>
193      <span class="lang zh-cn">没有</span>
194      <span class="lang zh-tw">没有</span>
195    </a>
196  </div>
197</div> -->
198
199
200  <!-- Header -->
201  <div id="header-wrapper">
202    <div class="dac-header" id="header">
203
204
205
206
207      <div class="dac-header-inner">
208        <a class="dac-nav-toggle" data-dac-toggle-nav href="javascript:;" title="Open navigation">
209          <span class="dac-nav-hamburger">
210            <span class="dac-nav-hamburger-top"></span>
211            <span class="dac-nav-hamburger-mid"></span>
212            <span class="dac-nav-hamburger-bot"></span>
213          </span>
214        </a>
215        <a class="dac-header-logo" href="../../../../../../index.html">
216          <img class="dac-header-logo-image" src="../../../../../../assets/images/android_logo.png"
217              srcset="../../../../../../assets/images/android_logo@2x.png 2x"
218              width="32" height="36" alt="Android" /> Developers
219          </a>
220
221        <ul class="dac-header-crumbs">
222
223          <li class="dac-header-crumbs-item"><span class="dac-header-crumbs-link current ">ViewActions</a></li>
224        </ul>
225
226
227
228
229  <div class="dac-header-search" id="search-container">
230    <div class="dac-header-search-inner">
231      <div class="dac-sprite dac-search dac-header-search-btn" id="search-btn"></div>
232      <form class="dac-header-search-form" onsubmit="return submit_search()">
233        <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
234          onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
235          onkeydown="return search_changed(event, true, '../../../../../../')"
236          onkeyup="return search_changed(event, false, '../../../../../../')"
237          class="dac-header-search-input" placeholder="Search" />
238          <a class="dac-header-search-close hide" id="search-close">close</a>
239      </form>
240    </div><!-- end dac-header-search-inner -->
241  </div><!-- end dac-header-search -->
242
243  <div class="search_filtered_wrapper">
244    <div class="suggest-card reference no-display">
245      <ul class="search_filtered">
246      </ul>
247    </div>
248    <div class="suggest-card develop no-display">
249      <ul class="search_filtered">
250      </ul>
251      <div class="child-card guides no-display">
252      </div>
253      <div class="child-card training no-display">
254      </div>
255      <div class="child-card samples no-display">
256      </div>
257    </div>
258    <div class="suggest-card design no-display">
259      <ul class="search_filtered">
260      </ul>
261    </div>
262    <div class="suggest-card distribute no-display">
263      <ul class="search_filtered">
264      </ul>
265    </div>
266  </div>
267
268
269
270        <a class="dac-header-console-btn" href="https://play.google.com/apps/publish/">
271          <span class="dac-sprite dac-google-play"></span>
272          <span class="dac-visible-desktop-inline">Developer</span>
273          Console
274        </a>
275
276      </div><!-- end header-wrap.wrap -->
277    </div><!-- end header -->
278
279    <div id="searchResults" class="wrap" style="display:none;">
280      <h2 id="searchTitle">Results</h2>
281      <div id="leftSearchControl" class="search-control">Loading...</div>
282    </div>
283  </div> <!--end header-wrapper -->
284
285
286  <!-- Navigation-->
287  <nav class="dac-nav">
288    <div class="dac-nav-dimmer" data-dac-toggle-nav></div>
289
290    <ul class="dac-nav-list" data-dac-nav>
291      <li class="dac-nav-item dac-nav-head">
292        <a class="dac-nav-link dac-nav-logo" data-dac-toggle-nav href="javascript:;" title="Close navigation">
293          <img class="dac-logo-image" src="../../../../../../assets/images/android_logo.png"
294               srcset="../../../../../../assets/images/android_logo@2x.png 2x"
295               width="32" height="36" alt="Android" /> Developers
296        </a>
297      </li>
298      <li class="dac-nav-item home">
299        <a class="dac-nav-link dac-visible-mobile-block" href="../../../../../../index.html">Home</a>
300        <ul class="dac-nav-secondary about">
301          <li class="dac-nav-item about">
302            <a class="dac-nav-link" href="../../../../../../about/index.html">Android</a>
303          </li>
304          <li class="dac-nav-item wear">
305            <a class="dac-nav-link" href="../../../../../../wear/index.html">Wear</a>
306          </li>
307          <li class="dac-nav-item tv">
308            <a class="dac-nav-link" href="../../../../../../tv/index.html">TV</a>
309          </li>
310          <li class="dac-nav-item auto">
311            <a class="dac-nav-link" href="../../../../../../auto/index.html">Auto</a>
312          </li>
313        </ul>
314      </li>
315      <li class="dac-nav-item design">
316        <a class="dac-nav-link" href="../../../../../../design/index.html"
317           zh-tw-lang="設計"
318           zh-cn-lang="设计"
319           ru-lang="Проектирование"
320           ko-lang="디자인"
321           ja-lang="設計"
322           es-lang="Diseñar">Design</a>
323      </li>
324      <li class="dac-nav-item develop">
325        <a class="dac-nav-link" href="../../../../../../develop/index.html"
326           zh-tw-lang="開發"
327           zh-cn-lang="开发"
328           ru-lang="Разработка"
329           ko-lang="개발"
330           ja-lang="開発"
331           es-lang="Desarrollar">Develop</a>
332        <ul class="dac-nav-secondary develop">
333          <li class="dac-nav-item training">
334            <a class="dac-nav-link" href="../../../../../../training/index.html"
335               zh-tw-lang="訓練課程"
336               zh-cn-lang="培训"
337               ru-lang="Курсы"
338               ko-lang="교육"
339               ja-lang="トレーニング"
340               es-lang="Capacitación">Training</a>
341          </li>
342          <li class="dac-nav-item guide">
343            <a class="dac-nav-link" href="../../../../../../guide/index.html"
344               zh-tw-lang="API 指南"
345               zh-cn-lang="API 指南"
346               ru-lang="Руководства по API"
347               ko-lang="API 가이드"
348               ja-lang="API ガイド"
349               es-lang="Guías de la API">API Guides</a>
350          </li>
351          <li class="dac-nav-item reference">
352            <a class="dac-nav-link" href="../../../../../../reference/packages.html"
353               zh-tw-lang="參考資源"
354               zh-cn-lang="参考"
355               ru-lang="Справочник"
356               ko-lang="참조문서"
357               ja-lang="リファレンス"
358               es-lang="Referencia">Reference</a>
359          </li>
360          <li class="dac-nav-item tools">
361            <a class="dac-nav-link" href="../../../../../../sdk/index.html"
362               zh-tw-lang="相關工具"
363               zh-cn-lang="工具"
364               ru-lang="Инструменты"
365               ko-lang="도구"
366               ja-lang="ツール"
367               es-lang="Herramientas">Tools</a></li>
368          <li class="dac-nav-item google">
369            <a class="dac-nav-link" href="../../../../../../google/index.html">Google Services</a>
370          </li>
371
372          <li class="dac-nav-item preview">
373            <a class="dac-nav-link" href="../../../../../../preview/index.html">Preview</a>
374          </li>
375        </ul>
376      </li>
377      <li class="dac-nav-item distribute">
378        <a class="dac-nav-link" href="../../../../../../distribute/index.html"
379           zh-tw-lang="發佈"
380           zh-cn-lang="分发"
381           ru-lang="Распространение"
382           ko-lang="배포"
383           ja-lang="配布"
384           es-lang="Distribuir">Distribute</a>
385        <ul class="dac-nav-secondary distribute">
386          <li class="dac-nav-item googleplay">
387            <a class="dac-nav-link" href="../../../../../../distribute/googleplay/index.html">Google Play</a></li>
388          <li class="dac-nav-item essentials">
389            <a class="dac-nav-link" href="../../../../../../distribute/essentials/index.html">Essentials</a></li>
390          <li class="dac-nav-item users">
391            <a class="dac-nav-link" href="../../../../../../distribute/users/index.html">Get Users</a></li>
392          <li class="dac-nav-item engage">
393            <a class="dac-nav-link" href="../../../../../../distribute/engage/index.html">Engage &amp; Retain</a></li>
394          <li class="dac-nav-item monetize">
395            <a class="dac-nav-link" href="../../../../../../distribute/monetize/index.html">Earn</a>
396          </li>
397          <li class="dac-nav-item analyze">
398            <a class="dac-nav-link" href="../../../../../../distribute/analyze/index.html">Analyze</a>
399          </li>
400          <li class="dac-nav-item stories">
401            <a class="dac-nav-link" href="../../../../../../distribute/stories/index.html">Stories</a>
402          </li>
403        </ul>
404      </li>
405    </ul>
406  </nav>
407  <!-- end navigation-->
408
409
410
411
412
413
414  <div class="wrap clearfix" id="body-content"><div class="cols">
415    <div class="col-4 dac-hidden-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
416      <div id="devdoc-nav">
417      <div id="api-nav-header">
418        <div id="api-level-toggle">
419          <label for="apiLevelCheckbox" class="disabled"
420            title="Select your target API level to dim unavailable APIs">API level: </label>
421          <div class="select-wrapper">
422            <select id="apiLevelSelector">
423              <!-- option elements added by buildApiLevelSelector() -->
424            </select>
425          </div>
426        </div><!-- end toggle -->
427        <div id="api-nav-title">Android APIs</div>
428        </div><!-- end nav header -->
429      <script>
430        var SINCE_DATA = [  ];
431        buildApiLevelSelector();
432      </script>
433
434      <div id="swapper">
435        <div id="nav-panels">
436          <div id="resize-packages-nav">
437            <div id="packages-nav" class="scroll-pane">
438
439              <ul>
440
441    <li class="api apilevel-">
442  <a href="../../../../../../reference/android/support/test/package-summary.html">android.support.test</a></li>
443    <li class="api apilevel-">
444  <a href="../../../../../../reference/android/support/test/annotation/package-summary.html">android.support.test.annotation</a></li>
445    <li class="api apilevel-">
446  <a href="../../../../../../reference/android/support/test/espresso/package-summary.html">android.support.test.espresso</a></li>
447    <li class="selected api apilevel-">
448  <a href="../../../../../../reference/android/support/test/espresso/action/package-summary.html">android.support.test.espresso.action</a></li>
449    <li class="api apilevel-">
450  <a href="../../../../../../reference/android/support/test/espresso/assertion/package-summary.html">android.support.test.espresso.assertion</a></li>
451    <li class="api apilevel-">
452  <a href="../../../../../../reference/android/support/test/espresso/base/package-summary.html">android.support.test.espresso.base</a></li>
453    <li class="api apilevel-">
454  <a href="../../../../../../reference/android/support/test/espresso/contrib/package-summary.html">android.support.test.espresso.contrib</a></li>
455    <li class="api apilevel-">
456  <a href="../../../../../../reference/android/support/test/espresso/intent/package-summary.html">android.support.test.espresso.intent</a></li>
457    <li class="api apilevel-">
458  <a href="../../../../../../reference/android/support/test/espresso/intent/matcher/package-summary.html">android.support.test.espresso.intent.matcher</a></li>
459    <li class="api apilevel-">
460  <a href="../../../../../../reference/android/support/test/espresso/intent/rule/package-summary.html">android.support.test.espresso.intent.rule</a></li>
461    <li class="api apilevel-">
462  <a href="../../../../../../reference/android/support/test/espresso/matcher/package-summary.html">android.support.test.espresso.matcher</a></li>
463    <li class="api apilevel-">
464  <a href="../../../../../../reference/android/support/test/espresso/util/package-summary.html">android.support.test.espresso.util</a></li>
465    <li class="api apilevel-">
466  <a href="../../../../../../reference/android/support/test/espresso/web/action/package-summary.html">android.support.test.espresso.web.action</a></li>
467    <li class="api apilevel-">
468  <a href="../../../../../../reference/android/support/test/espresso/web/assertion/package-summary.html">android.support.test.espresso.web.assertion</a></li>
469    <li class="api apilevel-">
470  <a href="../../../../../../reference/android/support/test/espresso/web/bridge/package-summary.html">android.support.test.espresso.web.bridge</a></li>
471    <li class="api apilevel-">
472  <a href="../../../../../../reference/android/support/test/espresso/web/matcher/package-summary.html">android.support.test.espresso.web.matcher</a></li>
473    <li class="api apilevel-">
474  <a href="../../../../../../reference/android/support/test/espresso/web/model/package-summary.html">android.support.test.espresso.web.model</a></li>
475    <li class="api apilevel-">
476  <a href="../../../../../../reference/android/support/test/espresso/web/sugar/package-summary.html">android.support.test.espresso.web.sugar</a></li>
477    <li class="api apilevel-">
478  <a href="../../../../../../reference/android/support/test/espresso/web/webdriver/package-summary.html">android.support.test.espresso.web.webdriver</a></li>
479    <li class="api apilevel-">
480  <a href="../../../../../../reference/android/support/test/filters/package-summary.html">android.support.test.filters</a></li>
481    <li class="api apilevel-">
482  <a href="../../../../../../reference/android/support/test/rule/package-summary.html">android.support.test.rule</a></li>
483    <li class="api apilevel-">
484  <a href="../../../../../../reference/android/support/test/runner/package-summary.html">android.support.test.runner</a></li>
485    <li class="api apilevel-">
486  <a href="../../../../../../reference/android/support/test/runner/intent/package-summary.html">android.support.test.runner.intent</a></li>
487    <li class="api apilevel-">
488  <a href="../../../../../../reference/android/support/test/runner/lifecycle/package-summary.html">android.support.test.runner.lifecycle</a></li>
489    <li class="api apilevel-">
490  <a href="../../../../../../reference/android/support/test/uiautomator/package-summary.html">android.support.test.uiautomator</a></li>
491              </ul><br/>
492
493            </div> <!-- end packages-nav -->
494          </div> <!-- end resize-packages -->
495          <div id="classes-nav" class="scroll-pane">
496
497
498
499            <ul>
500
501
502    <li><h2>Interfaces</h2>
503      <ul>
504          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.html">AdapterViewProtocol</a></li>
505          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.DataFunction.html">AdapterViewProtocol.DataFunction</a></li>
506          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/CoordinatesProvider.html">CoordinatesProvider</a></li>
507          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/PrecisionDescriber.html">PrecisionDescriber</a></li>
508          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Swiper.html">Swiper</a></li>
509          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Tapper.html">Tapper</a></li>
510      </ul>
511    </li>
512
513    <li><h2>Classes</h2>
514      <ul>
515          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterDataLoaderAction.html">AdapterDataLoaderAction</a></li>
516          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.AdaptedData.html">AdapterViewProtocol.AdaptedData</a></li>
517          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.AdaptedData.Builder.html">AdapterViewProtocol.AdaptedData.Builder</a></li>
518          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocols.html">AdapterViewProtocols</a></li>
519          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/CloseKeyboardAction.html">CloseKeyboardAction</a></li>
520          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/EditorAction.html">EditorAction</a></li>
521          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/EspressoKey.html">EspressoKey</a></li>
522          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/EspressoKey.Builder.html">EspressoKey.Builder</a></li>
523          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/GeneralClickAction.html">GeneralClickAction</a></li>
524          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/GeneralSwipeAction.html">GeneralSwipeAction</a></li>
525          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/KeyEventAction.html">KeyEventAction</a></li>
526          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/MotionEvents.html">MotionEvents</a></li>
527          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/MotionEvents.DownResultHolder.html">MotionEvents.DownResultHolder</a></li>
528          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/OpenLinkAction.html">OpenLinkAction</a></li>
529          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/ReplaceTextAction.html">ReplaceTextAction</a></li>
530          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/ScrollToAction.html">ScrollToAction</a></li>
531          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/TypeTextAction.html">TypeTextAction</a></li>
532          <li class="selected api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html">ViewActions</a></li>
533      </ul>
534    </li>
535
536    <li><h2>Enums</h2>
537      <ul>
538          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/GeneralLocation.html">GeneralLocation</a></li>
539          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Press.html">Press</a></li>
540          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Swipe.html">Swipe</a></li>
541          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Swiper.Status.html">Swiper.Status</a></li>
542          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap</a></li>
543          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Tapper.Status.html">Tapper.Status</a></li>
544      </ul>
545    </li>
546
547
548            </ul><br/>
549
550
551          </div><!-- end classes -->
552        </div><!-- end nav-panels -->
553        <div id="nav-tree" style="display:none" class="scroll-pane">
554          <div id="tree-list"></div>
555        </div><!-- end nav-tree -->
556      </div><!-- end swapper -->
557      <div id="nav-swap">
558      <a class="fullscreen">fullscreen</a>
559      <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>
560      </div>
561    </div> <!-- end devdoc-nav -->
562    </div> <!-- end side-nav -->
563    <script type="text/javascript">
564      // init fullscreen based on user pref
565      var fullscreen = readCookie("fullscreen");
566      if (fullscreen != 0) {
567        if (fullscreen == "false") {
568          toggleFullscreen(false);
569        } else {
570          toggleFullscreen(true);
571        }
572      }
573      // init nav version for mobile
574      if (isMobile) {
575        swapNav(); // tree view should be used on mobile
576        $('#nav-swap').hide();
577      } else {
578        chooseDefaultNav();
579        if ($("#nav-tree").is(':visible')) {
580          init_default_navtree("../../../../../../");
581        }
582      }
583      // scroll the selected page into view
584      $(document).ready(function() {
585        scrollIntoView("packages-nav");
586        scrollIntoView("classes-nav");
587        });
588    </script>
589
590
591
592
593
594<div class="col-12"  id="doc-col">
595
596<div id="api-info-block">
597
598
599
600
601
602
603
604
605
606
607
608<div class="sum-details-links">
609
610Summary:
611
612
613
614
615
616
617
618
619
620
621
622  <a href="#pubmethods">Methods</a>
623
624
625
626
627  &#124; <a href="#inhmethods">Inherited Methods</a>
628
629&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
630
631</div><!-- end sum-details-links -->
632<div class="api-level">
633
634
635
636
637</div>
638</div><!-- end api-info-block -->
639
640
641<!-- ======== START OF CLASS DATA ======== -->
642
643<div id="jd-header">
644    public
645
646    final
647
648    class
649<h1 itemprop="name">ViewActions</h1>
650
651
652
653
654    extends Object<br/>
655
656
657
658
659
660
661
662
663
664
665
666
667</div><!-- end header -->
668
669<div id="naMessage"></div>
670
671<div id="jd-content" class="api apilevel-">
672<table class="jd-inheritance-table">
673
674
675    <tr>
676
677        <td colspan="2" class="jd-inheritance-class-cell">java.lang.Object</td>
678    </tr>
679
680
681    <tr>
682
683            <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
684
685        <td colspan="1" class="jd-inheritance-class-cell">android.support.test.espresso.action.ViewActions</td>
686    </tr>
687
688
689</table>
690
691
692
693
694
695
696
697<div class="jd-descr">
698
699
700<h2>Class Overview</h2>
701<p itemprop="articleBody">A collection of common <code><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html">ViewActions</a></code>.
702</p>
703
704
705
706
707
708</div><!-- jd-descr -->
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725<div class="jd-descr">
726
727
728<h2>Summary</h2>
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756<!-- ========== METHOD SUMMARY =========== -->
757<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
758
759
760
761
762    <tr class="alt-color api apilevel-" >
763        <td class="jd-typecol"><nobr>
764
765
766
767            static
768
769            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
770        </td>
771        <td class="jd-linkcol" width="100%"><nobr>
772        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#actionWithAssertions(android.support.test.espresso.ViewAction)">actionWithAssertions</a></span>(<a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a> viewAction)</nobr>
773
774        <div class="jd-descrdiv">
775          Performs all assertions before the <code>ViewAction</code>s in this class and then performs the
776 given <code>ViewAction</code>
777
778
779
780        </div>
781
782  </td></tr>
783
784
785
786    <tr class=" api apilevel-" >
787        <td class="jd-typecol"><nobr>
788
789
790
791            static
792
793            void</nobr>
794        </td>
795        <td class="jd-linkcol" width="100%"><nobr>
796        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#addGlobalAssertion(java.lang.String, android.support.test.espresso.ViewAssertion)">addGlobalAssertion</a></span>(String name, <a href="../../../../../../reference/android/support/test/espresso/ViewAssertion.html">ViewAssertion</a> viewAssertion)</nobr>
797
798        <div class="jd-descrdiv">
799          Adds a <code>ViewAssertion</code> to be run every time a <code>ViewAction</code> in this class is
800 performed.
801
802
803
804        </div>
805
806  </td></tr>
807
808
809
810    <tr class="alt-color api apilevel-" >
811        <td class="jd-typecol"><nobr>
812
813
814
815            static
816
817            void</nobr>
818        </td>
819        <td class="jd-linkcol" width="100%"><nobr>
820        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#clearGlobalAssertions()">clearGlobalAssertions</a></span>()</nobr>
821
822  </td></tr>
823
824
825
826    <tr class=" api apilevel-" >
827        <td class="jd-typecol"><nobr>
828
829
830
831            static
832
833            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
834        </td>
835        <td class="jd-linkcol" width="100%"><nobr>
836        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#clearText()">clearText</a></span>()</nobr>
837
838        <div class="jd-descrdiv">
839          Returns an action that clears text on the view.
840
841
842
843        </div>
844
845  </td></tr>
846
847
848
849    <tr class="alt-color api apilevel-" >
850        <td class="jd-typecol"><nobr>
851
852
853
854            static
855
856            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
857        </td>
858        <td class="jd-linkcol" width="100%"><nobr>
859        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#click(android.support.test.espresso.ViewAction)">click</a></span>(<a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a> rollbackAction)</nobr>
860
861        <div class="jd-descrdiv">
862          Returns an action that performs a single click on the view.
863
864
865
866        </div>
867
868  </td></tr>
869
870
871
872    <tr class=" api apilevel-" >
873        <td class="jd-typecol"><nobr>
874
875
876
877            static
878
879            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
880        </td>
881        <td class="jd-linkcol" width="100%"><nobr>
882        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#click()">click</a></span>()</nobr>
883
884        <div class="jd-descrdiv">
885          Returns an action that clicks the view.
886
887
888
889        </div>
890
891  </td></tr>
892
893
894
895    <tr class="alt-color api apilevel-" >
896        <td class="jd-typecol"><nobr>
897
898
899
900            static
901
902            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
903        </td>
904        <td class="jd-linkcol" width="100%"><nobr>
905        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#closeSoftKeyboard()">closeSoftKeyboard</a></span>()</nobr>
906
907        <div class="jd-descrdiv">
908          Returns an action that closes soft keyboard.
909
910
911
912        </div>
913
914  </td></tr>
915
916
917
918    <tr class=" api apilevel-" >
919        <td class="jd-typecol"><nobr>
920
921
922
923            static
924
925            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
926        </td>
927        <td class="jd-linkcol" width="100%"><nobr>
928        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#doubleClick()">doubleClick</a></span>()</nobr>
929
930        <div class="jd-descrdiv">
931          Returns an action that double clicks the view.
932
933
934
935        </div>
936
937  </td></tr>
938
939
940
941    <tr class="alt-color api apilevel-" >
942        <td class="jd-typecol"><nobr>
943
944
945
946            static
947
948            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
949        </td>
950        <td class="jd-linkcol" width="100%"><nobr>
951        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#longClick()">longClick</a></span>()</nobr>
952
953        <div class="jd-descrdiv">
954          Returns an action that long clicks the view.
955
956
957
958        </div>
959
960  </td></tr>
961
962
963
964    <tr class=" api apilevel-" >
965        <td class="jd-typecol"><nobr>
966
967
968
969            static
970
971            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
972        </td>
973        <td class="jd-linkcol" width="100%"><nobr>
974        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#openLink(org.hamcrest.Matcher<java.lang.String>, org.hamcrest.Matcher<android.net.Uri>)">openLink</a></span>(Matcher&lt;String&gt; linkTextMatcher, Matcher&lt;Uri&gt; uriMatcher)</nobr>
975
976        <div class="jd-descrdiv">
977          Returns an action that opens a link matching the given link text and uri matchers.
978
979
980
981        </div>
982
983  </td></tr>
984
985
986
987    <tr class="alt-color api apilevel-" >
988        <td class="jd-typecol"><nobr>
989
990
991
992            static
993
994            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
995        </td>
996        <td class="jd-linkcol" width="100%"><nobr>
997        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#openLinkWithText(org.hamcrest.Matcher<java.lang.String>)">openLinkWithText</a></span>(Matcher&lt;String&gt; linkTextMatcher)</nobr>
998
999        <div class="jd-descrdiv">
1000          Same as <code>openLink(Matcher<String> linkTextMatcher, Matcher<Uri> uriMatcher)</code>, but uses
1001 <code>any(Uri.class)</code> as the uriMatcher.
1002
1003
1004
1005        </div>
1006
1007  </td></tr>
1008
1009
1010
1011    <tr class=" api apilevel-" >
1012        <td class="jd-typecol"><nobr>
1013
1014
1015
1016            static
1017
1018            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1019        </td>
1020        <td class="jd-linkcol" width="100%"><nobr>
1021        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#openLinkWithText(java.lang.String)">openLinkWithText</a></span>(String linkText)</nobr>
1022
1023        <div class="jd-descrdiv">
1024          Same as <code>openLinkWithText(Matcher<String> linkTextMatcher)</code>, but uses
1025 <code>is(linkText)</code> as the linkTextMatcher.
1026
1027
1028
1029        </div>
1030
1031  </td></tr>
1032
1033
1034
1035    <tr class="alt-color api apilevel-" >
1036        <td class="jd-typecol"><nobr>
1037
1038
1039
1040            static
1041
1042            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1043        </td>
1044        <td class="jd-linkcol" width="100%"><nobr>
1045        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#openLinkWithUri(org.hamcrest.Matcher<android.net.Uri>)">openLinkWithUri</a></span>(Matcher&lt;Uri&gt; uriMatcher)</nobr>
1046
1047        <div class="jd-descrdiv">
1048          Same as <code>openLink(Matcher<String> linkTextMatcher, Matcher<Uri> uriMatcher)</code>, but uses
1049 <code>any(String.class)</code> as the linkTextMatcher.
1050
1051
1052
1053        </div>
1054
1055  </td></tr>
1056
1057
1058
1059    <tr class=" api apilevel-" >
1060        <td class="jd-typecol"><nobr>
1061
1062
1063
1064            static
1065
1066            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1067        </td>
1068        <td class="jd-linkcol" width="100%"><nobr>
1069        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#openLinkWithUri(java.lang.String)">openLinkWithUri</a></span>(String uri)</nobr>
1070
1071        <div class="jd-descrdiv">
1072          Same as <code>openLinkWithUri(Matcher<Uri> uriMatcher)</code>, but uses <code>is(uri)</code> as the
1073 uriMatcher.
1074
1075
1076
1077        </div>
1078
1079  </td></tr>
1080
1081
1082
1083    <tr class="alt-color api apilevel-" >
1084        <td class="jd-typecol"><nobr>
1085
1086
1087
1088            static
1089
1090            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1091        </td>
1092        <td class="jd-linkcol" width="100%"><nobr>
1093        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#pressBack()">pressBack</a></span>()</nobr>
1094
1095        <div class="jd-descrdiv">
1096          Returns an action that clicks the back button.
1097
1098
1099
1100        </div>
1101
1102  </td></tr>
1103
1104
1105
1106    <tr class=" api apilevel-" >
1107        <td class="jd-typecol"><nobr>
1108
1109
1110
1111            static
1112
1113            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1114        </td>
1115        <td class="jd-linkcol" width="100%"><nobr>
1116        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#pressImeActionButton()">pressImeActionButton</a></span>()</nobr>
1117
1118        <div class="jd-descrdiv">
1119          Returns an action that presses the current action button (next, done, search, etc) on the IME
1120 (Input Method Editor).
1121
1122
1123
1124        </div>
1125
1126  </td></tr>
1127
1128
1129
1130    <tr class="alt-color api apilevel-" >
1131        <td class="jd-typecol"><nobr>
1132
1133
1134
1135            static
1136
1137            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1138        </td>
1139        <td class="jd-linkcol" width="100%"><nobr>
1140        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#pressKey(int)">pressKey</a></span>(int keyCode)</nobr>
1141
1142        <div class="jd-descrdiv">
1143          Returns an action that presses the key specified by the keyCode (eg.
1144
1145
1146
1147        </div>
1148
1149  </td></tr>
1150
1151
1152
1153    <tr class=" api apilevel-" >
1154        <td class="jd-typecol"><nobr>
1155
1156
1157
1158            static
1159
1160            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1161        </td>
1162        <td class="jd-linkcol" width="100%"><nobr>
1163        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#pressKey(android.support.test.espresso.action.EspressoKey)">pressKey</a></span>(<a href="../../../../../../reference/android/support/test/espresso/action/EspressoKey.html">EspressoKey</a> key)</nobr>
1164
1165        <div class="jd-descrdiv">
1166          Returns an action that presses the specified key with the specified modifiers.
1167
1168
1169
1170        </div>
1171
1172  </td></tr>
1173
1174
1175
1176    <tr class="alt-color api apilevel-" >
1177        <td class="jd-typecol"><nobr>
1178
1179
1180
1181            static
1182
1183            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1184        </td>
1185        <td class="jd-linkcol" width="100%"><nobr>
1186        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#pressMenuKey()">pressMenuKey</a></span>()</nobr>
1187
1188        <div class="jd-descrdiv">
1189          Returns an action that presses the hardware menu key.
1190
1191
1192
1193        </div>
1194
1195  </td></tr>
1196
1197
1198
1199    <tr class=" api apilevel-" >
1200        <td class="jd-typecol"><nobr>
1201
1202
1203
1204            static
1205
1206            void</nobr>
1207        </td>
1208        <td class="jd-linkcol" width="100%"><nobr>
1209        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#removeGlobalAssertion(android.support.test.espresso.ViewAssertion)">removeGlobalAssertion</a></span>(<a href="../../../../../../reference/android/support/test/espresso/ViewAssertion.html">ViewAssertion</a> viewAssertion)</nobr>
1210
1211        <div class="jd-descrdiv">
1212          Removes the given assertion from the set of assertions to be run before actions are performed.
1213
1214
1215
1216        </div>
1217
1218  </td></tr>
1219
1220
1221
1222    <tr class="alt-color api apilevel-" >
1223        <td class="jd-typecol"><nobr>
1224
1225
1226
1227            static
1228
1229            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1230        </td>
1231        <td class="jd-linkcol" width="100%"><nobr>
1232        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#replaceText(java.lang.String)">replaceText</a></span>(String stringToBeSet)</nobr>
1233
1234        <div class="jd-descrdiv">
1235          Returns an action that updates the text attribute of a view.
1236
1237
1238
1239        </div>
1240
1241  </td></tr>
1242
1243
1244
1245    <tr class=" api apilevel-" >
1246        <td class="jd-typecol"><nobr>
1247
1248
1249
1250            static
1251
1252            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1253        </td>
1254        <td class="jd-linkcol" width="100%"><nobr>
1255        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#scrollTo()">scrollTo</a></span>()</nobr>
1256
1257        <div class="jd-descrdiv">
1258          Returns an action that scrolls to the view.
1259
1260
1261
1262        </div>
1263
1264  </td></tr>
1265
1266
1267
1268    <tr class="alt-color api apilevel-" >
1269        <td class="jd-typecol"><nobr>
1270
1271
1272
1273            static
1274
1275            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1276        </td>
1277        <td class="jd-linkcol" width="100%"><nobr>
1278        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#swipeDown()">swipeDown</a></span>()</nobr>
1279
1280        <div class="jd-descrdiv">
1281          Returns an action that performs a swipe top-to-bottom across the horizontal center of the view.
1282
1283
1284
1285        </div>
1286
1287  </td></tr>
1288
1289
1290
1291    <tr class=" api apilevel-" >
1292        <td class="jd-typecol"><nobr>
1293
1294
1295
1296            static
1297
1298            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1299        </td>
1300        <td class="jd-linkcol" width="100%"><nobr>
1301        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#swipeLeft()">swipeLeft</a></span>()</nobr>
1302
1303        <div class="jd-descrdiv">
1304          Returns an action that performs a swipe right-to-left across the vertical center of the
1305 view.
1306
1307
1308
1309        </div>
1310
1311  </td></tr>
1312
1313
1314
1315    <tr class="alt-color api apilevel-" >
1316        <td class="jd-typecol"><nobr>
1317
1318
1319
1320            static
1321
1322            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1323        </td>
1324        <td class="jd-linkcol" width="100%"><nobr>
1325        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#swipeRight()">swipeRight</a></span>()</nobr>
1326
1327        <div class="jd-descrdiv">
1328          Returns an action that performs a swipe left-to-right across the vertical center of the
1329 view.
1330
1331
1332
1333        </div>
1334
1335  </td></tr>
1336
1337
1338
1339    <tr class=" api apilevel-" >
1340        <td class="jd-typecol"><nobr>
1341
1342
1343
1344            static
1345
1346            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1347        </td>
1348        <td class="jd-linkcol" width="100%"><nobr>
1349        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#swipeUp()">swipeUp</a></span>()</nobr>
1350
1351        <div class="jd-descrdiv">
1352          Returns an action that performs a swipe bottom-to-top across the horizontal center of the view.
1353
1354
1355
1356        </div>
1357
1358  </td></tr>
1359
1360
1361
1362    <tr class="alt-color api apilevel-" >
1363        <td class="jd-typecol"><nobr>
1364
1365
1366
1367            static
1368
1369            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1370        </td>
1371        <td class="jd-linkcol" width="100%"><nobr>
1372        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#typeText(java.lang.String)">typeText</a></span>(String stringToBeTyped)</nobr>
1373
1374        <div class="jd-descrdiv">
1375          Returns an action that selects the view (by clicking on it) and types the provided string into
1376 the view.
1377
1378
1379
1380        </div>
1381
1382  </td></tr>
1383
1384
1385
1386    <tr class=" api apilevel-" >
1387        <td class="jd-typecol"><nobr>
1388
1389
1390
1391            static
1392
1393            <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a></nobr>
1394        </td>
1395        <td class="jd-linkcol" width="100%"><nobr>
1396        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html#typeTextIntoFocusedView(java.lang.String)">typeTextIntoFocusedView</a></span>(String stringToBeTyped)</nobr>
1397
1398        <div class="jd-descrdiv">
1399          Returns an action that types the provided string into the view.
1400
1401
1402
1403        </div>
1404
1405  </td></tr>
1406
1407
1408
1409</table>
1410
1411
1412
1413
1414
1415
1416
1417<!-- ========== METHOD SUMMARY =========== -->
1418<table id="inhmethods" class="jd-sumtable"><tr><th>
1419  <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
1420  <div style="clear:left;">Inherited Methods</div></th></tr>
1421
1422
1423<tr class="api apilevel-" >
1424<td colspan="12">
1425  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
1426          ><img id="inherited-methods-java.lang.Object-trigger"
1427          src="../../../../../../assets/images/triangle-closed.png"
1428          class="jd-expando-trigger-img" /></a>
1429From class
1430
1431  java.lang.Object
1432
1433<div id="inherited-methods-java.lang.Object">
1434  <div id="inherited-methods-java.lang.Object-list"
1435        class="jd-inheritedlinks">
1436  </div>
1437  <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
1438    <table class="jd-sumtable-expando">
1439
1440
1441
1442
1443    <tr class="alt-color api apilevel-" >
1444        <td class="jd-typecol"><nobr>
1445
1446
1447
1448
1449
1450            Object</nobr>
1451        </td>
1452        <td class="jd-linkcol" width="100%"><nobr>
1453        <span class="sympad">clone</span>()</nobr>
1454
1455  </td></tr>
1456
1457
1458
1459    <tr class=" api apilevel-" >
1460        <td class="jd-typecol"><nobr>
1461
1462
1463
1464
1465
1466            boolean</nobr>
1467        </td>
1468        <td class="jd-linkcol" width="100%"><nobr>
1469        <span class="sympad">equals</span>(Object arg0)</nobr>
1470
1471  </td></tr>
1472
1473
1474
1475    <tr class="alt-color api apilevel-" >
1476        <td class="jd-typecol"><nobr>
1477
1478
1479
1480
1481
1482            void</nobr>
1483        </td>
1484        <td class="jd-linkcol" width="100%"><nobr>
1485        <span class="sympad">finalize</span>()</nobr>
1486
1487  </td></tr>
1488
1489
1490
1491    <tr class=" api apilevel-" >
1492        <td class="jd-typecol"><nobr>
1493
1494
1495            final
1496
1497
1498            Class&lt;?&gt;</nobr>
1499        </td>
1500        <td class="jd-linkcol" width="100%"><nobr>
1501        <span class="sympad">getClass</span>()</nobr>
1502
1503  </td></tr>
1504
1505
1506
1507    <tr class="alt-color api apilevel-" >
1508        <td class="jd-typecol"><nobr>
1509
1510
1511
1512
1513
1514            int</nobr>
1515        </td>
1516        <td class="jd-linkcol" width="100%"><nobr>
1517        <span class="sympad">hashCode</span>()</nobr>
1518
1519  </td></tr>
1520
1521
1522
1523    <tr class=" api apilevel-" >
1524        <td class="jd-typecol"><nobr>
1525
1526
1527            final
1528
1529
1530            void</nobr>
1531        </td>
1532        <td class="jd-linkcol" width="100%"><nobr>
1533        <span class="sympad">notify</span>()</nobr>
1534
1535  </td></tr>
1536
1537
1538
1539    <tr class="alt-color api apilevel-" >
1540        <td class="jd-typecol"><nobr>
1541
1542
1543            final
1544
1545
1546            void</nobr>
1547        </td>
1548        <td class="jd-linkcol" width="100%"><nobr>
1549        <span class="sympad">notifyAll</span>()</nobr>
1550
1551  </td></tr>
1552
1553
1554
1555    <tr class=" api apilevel-" >
1556        <td class="jd-typecol"><nobr>
1557
1558
1559
1560
1561
1562            String</nobr>
1563        </td>
1564        <td class="jd-linkcol" width="100%"><nobr>
1565        <span class="sympad">toString</span>()</nobr>
1566
1567  </td></tr>
1568
1569
1570
1571    <tr class="alt-color api apilevel-" >
1572        <td class="jd-typecol"><nobr>
1573
1574
1575            final
1576
1577
1578            void</nobr>
1579        </td>
1580        <td class="jd-linkcol" width="100%"><nobr>
1581        <span class="sympad">wait</span>()</nobr>
1582
1583  </td></tr>
1584
1585
1586
1587    <tr class=" api apilevel-" >
1588        <td class="jd-typecol"><nobr>
1589
1590
1591            final
1592
1593
1594            void</nobr>
1595        </td>
1596        <td class="jd-linkcol" width="100%"><nobr>
1597        <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
1598
1599  </td></tr>
1600
1601
1602
1603    <tr class="alt-color api apilevel-" >
1604        <td class="jd-typecol"><nobr>
1605
1606
1607            final
1608
1609
1610            void</nobr>
1611        </td>
1612        <td class="jd-linkcol" width="100%"><nobr>
1613        <span class="sympad">wait</span>(long arg0)</nobr>
1614
1615  </td></tr>
1616
1617
1618</table>
1619  </div>
1620</div>
1621</td></tr>
1622
1623
1624</table>
1625
1626
1627</div><!-- jd-descr (summary) -->
1628
1629<!-- Details -->
1630
1631
1632
1633
1634
1635
1636
1637
1638<!-- XML Attributes -->
1639
1640
1641<!-- Enum Values -->
1642
1643
1644<!-- Constants -->
1645
1646
1647<!-- Fields -->
1648
1649
1650<!-- Public ctors -->
1651
1652
1653
1654<!-- ========= CONSTRUCTOR DETAIL ======== -->
1655<!-- Protected ctors -->
1656
1657
1658
1659<!-- ========= METHOD DETAIL ======== -->
1660<!-- Public methdos -->
1661
1662<h2>Public Methods</h2>
1663
1664
1665
1666<A NAME="actionWithAssertions(android.support.test.espresso.ViewAction)"></A>
1667
1668<div class="jd-details api apilevel-">
1669    <h4 class="jd-details-title">
1670      <span class="normal">
1671        public
1672        static
1673
1674
1675
1676        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
1677      </span>
1678      <span class="sympad">actionWithAssertions</span>
1679      <span class="normal">(<a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a> viewAction)</span>
1680    </h4>
1681      <div class="api-level">
1682        <div></div>
1683
1684
1685
1686      </div>
1687    <div class="jd-details-descr">
1688
1689
1690
1691
1692  <div class="jd-tagdata jd-tagdescr"><p>Performs all assertions before the <code>ViewAction</code>s in this class and then performs the
1693 given <code>ViewAction</code></p></div>
1694  <div class="jd-tagdata">
1695      <h5 class="jd-tagtitle">Parameters</h5>
1696      <table class="jd-tagtable">
1697        <tr>
1698          <th>viewAction</td>
1699          <td>the <code>ViewAction</code> to perform after the assertions
1700</td>
1701        </tr>
1702      </table>
1703  </div>
1704
1705    </div>
1706</div>
1707
1708
1709<A NAME="addGlobalAssertion(java.lang.String, android.support.test.espresso.ViewAssertion)"></A>
1710
1711<div class="jd-details api apilevel-">
1712    <h4 class="jd-details-title">
1713      <span class="normal">
1714        public
1715        static
1716
1717
1718
1719        void
1720      </span>
1721      <span class="sympad">addGlobalAssertion</span>
1722      <span class="normal">(String name, <a href="../../../../../../reference/android/support/test/espresso/ViewAssertion.html">ViewAssertion</a> viewAssertion)</span>
1723    </h4>
1724      <div class="api-level">
1725        <div></div>
1726
1727
1728
1729      </div>
1730    <div class="jd-details-descr">
1731
1732
1733
1734
1735  <div class="jd-tagdata jd-tagdescr"><p>Adds a <code>ViewAssertion</code> to be run every time a <code>ViewAction</code> in this class is
1736 performed. The assertion will be run prior to performing the action.</p></div>
1737  <div class="jd-tagdata">
1738      <h5 class="jd-tagtitle">Parameters</h5>
1739      <table class="jd-tagtable">
1740        <tr>
1741          <th>name</td>
1742          <td>a name of the assertion to be added</td>
1743        </tr>
1744        <tr>
1745          <th>viewAssertion</td>
1746          <td>a <code>ViewAssertion</code> to be added</td>
1747        </tr>
1748      </table>
1749  </div>
1750  <div class="jd-tagdata">
1751      <h5 class="jd-tagtitle">Throws</h5>
1752      <table class="jd-tagtable">
1753        <tr>
1754            <th>IllegalArgumentException</td>
1755            <td>if the name/viewAssertion pair is already contained in the
1756         global assertions.
1757</td>
1758        </tr>
1759      </table>
1760  </div>
1761
1762    </div>
1763</div>
1764
1765
1766<A NAME="clearGlobalAssertions()"></A>
1767
1768<div class="jd-details api apilevel-">
1769    <h4 class="jd-details-title">
1770      <span class="normal">
1771        public
1772        static
1773
1774
1775
1776        void
1777      </span>
1778      <span class="sympad">clearGlobalAssertions</span>
1779      <span class="normal">()</span>
1780    </h4>
1781      <div class="api-level">
1782        <div></div>
1783
1784
1785
1786      </div>
1787    <div class="jd-details-descr">
1788
1789
1790
1791
1792  <div class="jd-tagdata jd-tagdescr"><p></p></div>
1793
1794    </div>
1795</div>
1796
1797
1798<A NAME="clearText()"></A>
1799
1800<div class="jd-details api apilevel-">
1801    <h4 class="jd-details-title">
1802      <span class="normal">
1803        public
1804        static
1805
1806
1807
1808        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
1809      </span>
1810      <span class="sympad">clearText</span>
1811      <span class="normal">()</span>
1812    </h4>
1813      <div class="api-level">
1814        <div></div>
1815
1816
1817
1818      </div>
1819    <div class="jd-details-descr">
1820
1821
1822
1823
1824  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that clears text on the view.<br>
1825 <br>
1826 View constraints:
1827 <ul>
1828 <li>must be displayed on screen
1829 <ul>
1830</p></div>
1831
1832    </div>
1833</div>
1834
1835
1836<A NAME="click(android.support.test.espresso.ViewAction)"></A>
1837
1838<div class="jd-details api apilevel-">
1839    <h4 class="jd-details-title">
1840      <span class="normal">
1841        public
1842        static
1843
1844
1845
1846        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
1847      </span>
1848      <span class="sympad">click</span>
1849      <span class="normal">(<a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a> rollbackAction)</span>
1850    </h4>
1851      <div class="api-level">
1852        <div></div>
1853
1854
1855
1856      </div>
1857    <div class="jd-details-descr">
1858
1859
1860
1861
1862  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that performs a single click on the view.
1863
1864 If the click takes longer than the 'long press' duration (which is possible) the provided
1865 rollback action is invoked on the view and a click is attempted again.
1866
1867 This is only necessary if the view being clicked on has some different behaviour for long press
1868 versus a normal tap.
1869
1870 For example - if a long press on a particular view element opens a popup menu -
1871 ViewActions.pressBack() may be an acceptable rollback action.
1872
1873 <br>
1874 View constraints:
1875 <ul>
1876 <li>must be displayed on screen</li>
1877 <li>any constraints of the rollbackAction</li>
1878 <ul>
1879</p></div>
1880
1881    </div>
1882</div>
1883
1884
1885<A NAME="click()"></A>
1886
1887<div class="jd-details api apilevel-">
1888    <h4 class="jd-details-title">
1889      <span class="normal">
1890        public
1891        static
1892
1893
1894
1895        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
1896      </span>
1897      <span class="sympad">click</span>
1898      <span class="normal">()</span>
1899    </h4>
1900      <div class="api-level">
1901        <div></div>
1902
1903
1904
1905      </div>
1906    <div class="jd-details-descr">
1907
1908
1909
1910
1911  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that clicks the view.<br>
1912 <br>
1913 View constraints:
1914 <ul>
1915 <li>must be displayed on screen
1916 <ul>
1917</p></div>
1918
1919    </div>
1920</div>
1921
1922
1923<A NAME="closeSoftKeyboard()"></A>
1924
1925<div class="jd-details api apilevel-">
1926    <h4 class="jd-details-title">
1927      <span class="normal">
1928        public
1929        static
1930
1931
1932
1933        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
1934      </span>
1935      <span class="sympad">closeSoftKeyboard</span>
1936      <span class="normal">()</span>
1937    </h4>
1938      <div class="api-level">
1939        <div></div>
1940
1941
1942
1943      </div>
1944    <div class="jd-details-descr">
1945
1946
1947
1948
1949  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that closes soft keyboard. If the keyboard is already closed, it is a no-op.
1950</p></div>
1951
1952    </div>
1953</div>
1954
1955
1956<A NAME="doubleClick()"></A>
1957
1958<div class="jd-details api apilevel-">
1959    <h4 class="jd-details-title">
1960      <span class="normal">
1961        public
1962        static
1963
1964
1965
1966        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
1967      </span>
1968      <span class="sympad">doubleClick</span>
1969      <span class="normal">()</span>
1970    </h4>
1971      <div class="api-level">
1972        <div></div>
1973
1974
1975
1976      </div>
1977    <div class="jd-details-descr">
1978
1979
1980
1981
1982  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that double clicks the view.<br>
1983 <br>
1984 View preconditions:
1985 <ul>
1986 <li>must be displayed on screen
1987 <ul>
1988</p></div>
1989
1990    </div>
1991</div>
1992
1993
1994<A NAME="longClick()"></A>
1995
1996<div class="jd-details api apilevel-">
1997    <h4 class="jd-details-title">
1998      <span class="normal">
1999        public
2000        static
2001
2002
2003
2004        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2005      </span>
2006      <span class="sympad">longClick</span>
2007      <span class="normal">()</span>
2008    </h4>
2009      <div class="api-level">
2010        <div></div>
2011
2012
2013
2014      </div>
2015    <div class="jd-details-descr">
2016
2017
2018
2019
2020  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that long clicks the view.<br>
2021
2022 <br>
2023 View preconditions:
2024 <ul>
2025 <li>must be displayed on screen
2026 <ul>
2027</p></div>
2028
2029    </div>
2030</div>
2031
2032
2033<A NAME="openLink(org.hamcrest.Matcher<java.lang.String>, org.hamcrest.Matcher<android.net.Uri>)"></A>
2034
2035<div class="jd-details api apilevel-">
2036    <h4 class="jd-details-title">
2037      <span class="normal">
2038        public
2039        static
2040
2041
2042
2043        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2044      </span>
2045      <span class="sympad">openLink</span>
2046      <span class="normal">(Matcher&lt;String&gt; linkTextMatcher, Matcher&lt;Uri&gt; uriMatcher)</span>
2047    </h4>
2048      <div class="api-level">
2049        <div></div>
2050
2051
2052
2053      </div>
2054    <div class="jd-details-descr">
2055
2056
2057
2058
2059  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that opens a link matching the given link text and uri matchers. The action
2060 is performed by invoking the link's onClick method (as opposed to actually issuing a click on
2061 the screen).
2062 <br>
2063 <br>
2064 View preconditions:
2065 <ul>
2066 <li>must be displayed on screen
2067 <li>must be assignable from TextView
2068 <li>must have links
2069 <ul>
2070</p></div>
2071
2072    </div>
2073</div>
2074
2075
2076<A NAME="openLinkWithText(org.hamcrest.Matcher<java.lang.String>)"></A>
2077
2078<div class="jd-details api apilevel-">
2079    <h4 class="jd-details-title">
2080      <span class="normal">
2081        public
2082        static
2083
2084
2085
2086        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2087      </span>
2088      <span class="sympad">openLinkWithText</span>
2089      <span class="normal">(Matcher&lt;String&gt; linkTextMatcher)</span>
2090    </h4>
2091      <div class="api-level">
2092        <div></div>
2093
2094
2095
2096      </div>
2097    <div class="jd-details-descr">
2098
2099
2100
2101
2102  <div class="jd-tagdata jd-tagdescr"><p>Same as <code>openLink(Matcher<String> linkTextMatcher, Matcher<Uri> uriMatcher)</code>, but uses
2103 <code>any(Uri.class)</code> as the uriMatcher.
2104</p></div>
2105
2106    </div>
2107</div>
2108
2109
2110<A NAME="openLinkWithText(java.lang.String)"></A>
2111
2112<div class="jd-details api apilevel-">
2113    <h4 class="jd-details-title">
2114      <span class="normal">
2115        public
2116        static
2117
2118
2119
2120        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2121      </span>
2122      <span class="sympad">openLinkWithText</span>
2123      <span class="normal">(String linkText)</span>
2124    </h4>
2125      <div class="api-level">
2126        <div></div>
2127
2128
2129
2130      </div>
2131    <div class="jd-details-descr">
2132
2133
2134
2135
2136  <div class="jd-tagdata jd-tagdescr"><p>Same as <code>openLinkWithText(Matcher<String> linkTextMatcher)</code>, but uses
2137 <code>is(linkText)</code> as the linkTextMatcher.
2138</p></div>
2139
2140    </div>
2141</div>
2142
2143
2144<A NAME="openLinkWithUri(org.hamcrest.Matcher<android.net.Uri>)"></A>
2145
2146<div class="jd-details api apilevel-">
2147    <h4 class="jd-details-title">
2148      <span class="normal">
2149        public
2150        static
2151
2152
2153
2154        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2155      </span>
2156      <span class="sympad">openLinkWithUri</span>
2157      <span class="normal">(Matcher&lt;Uri&gt; uriMatcher)</span>
2158    </h4>
2159      <div class="api-level">
2160        <div></div>
2161
2162
2163
2164      </div>
2165    <div class="jd-details-descr">
2166
2167
2168
2169
2170  <div class="jd-tagdata jd-tagdescr"><p>Same as <code>openLink(Matcher<String> linkTextMatcher, Matcher<Uri> uriMatcher)</code>, but uses
2171 <code>any(String.class)</code> as the linkTextMatcher.
2172</p></div>
2173
2174    </div>
2175</div>
2176
2177
2178<A NAME="openLinkWithUri(java.lang.String)"></A>
2179
2180<div class="jd-details api apilevel-">
2181    <h4 class="jd-details-title">
2182      <span class="normal">
2183        public
2184        static
2185
2186
2187
2188        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2189      </span>
2190      <span class="sympad">openLinkWithUri</span>
2191      <span class="normal">(String uri)</span>
2192    </h4>
2193      <div class="api-level">
2194        <div></div>
2195
2196
2197
2198      </div>
2199    <div class="jd-details-descr">
2200
2201
2202
2203
2204  <div class="jd-tagdata jd-tagdescr"><p>Same as <code>openLinkWithUri(Matcher<Uri> uriMatcher)</code>, but uses <code>is(uri)</code> as the
2205 uriMatcher.
2206</p></div>
2207
2208    </div>
2209</div>
2210
2211
2212<A NAME="pressBack()"></A>
2213
2214<div class="jd-details api apilevel-">
2215    <h4 class="jd-details-title">
2216      <span class="normal">
2217        public
2218        static
2219
2220
2221
2222        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2223      </span>
2224      <span class="sympad">pressBack</span>
2225      <span class="normal">()</span>
2226    </h4>
2227      <div class="api-level">
2228        <div></div>
2229
2230
2231
2232      </div>
2233    <div class="jd-details-descr">
2234
2235
2236
2237
2238  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that clicks the back button.
2239</p></div>
2240
2241    </div>
2242</div>
2243
2244
2245<A NAME="pressImeActionButton()"></A>
2246
2247<div class="jd-details api apilevel-">
2248    <h4 class="jd-details-title">
2249      <span class="normal">
2250        public
2251        static
2252
2253
2254
2255        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2256      </span>
2257      <span class="sympad">pressImeActionButton</span>
2258      <span class="normal">()</span>
2259    </h4>
2260      <div class="api-level">
2261        <div></div>
2262
2263
2264
2265      </div>
2266    <div class="jd-details-descr">
2267
2268
2269
2270
2271  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that presses the current action button (next, done, search, etc) on the IME
2272 (Input Method Editor). The selected view will have its onEditorAction method called.
2273</p></div>
2274
2275    </div>
2276</div>
2277
2278
2279<A NAME="pressKey(int)"></A>
2280
2281<div class="jd-details api apilevel-">
2282    <h4 class="jd-details-title">
2283      <span class="normal">
2284        public
2285        static
2286
2287
2288
2289        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2290      </span>
2291      <span class="sympad">pressKey</span>
2292      <span class="normal">(int keyCode)</span>
2293    </h4>
2294      <div class="api-level">
2295        <div></div>
2296
2297
2298
2299      </div>
2300    <div class="jd-details-descr">
2301
2302
2303
2304
2305  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that presses the key specified by the keyCode (eg. Keyevent.KEYCODE_BACK).
2306</p></div>
2307
2308    </div>
2309</div>
2310
2311
2312<A NAME="pressKey(android.support.test.espresso.action.EspressoKey)"></A>
2313
2314<div class="jd-details api apilevel-">
2315    <h4 class="jd-details-title">
2316      <span class="normal">
2317        public
2318        static
2319
2320
2321
2322        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2323      </span>
2324      <span class="sympad">pressKey</span>
2325      <span class="normal">(<a href="../../../../../../reference/android/support/test/espresso/action/EspressoKey.html">EspressoKey</a> key)</span>
2326    </h4>
2327      <div class="api-level">
2328        <div></div>
2329
2330
2331
2332      </div>
2333    <div class="jd-details-descr">
2334
2335
2336
2337
2338  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that presses the specified key with the specified modifiers.
2339</p></div>
2340
2341    </div>
2342</div>
2343
2344
2345<A NAME="pressMenuKey()"></A>
2346
2347<div class="jd-details api apilevel-">
2348    <h4 class="jd-details-title">
2349      <span class="normal">
2350        public
2351        static
2352
2353
2354
2355        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2356      </span>
2357      <span class="sympad">pressMenuKey</span>
2358      <span class="normal">()</span>
2359    </h4>
2360      <div class="api-level">
2361        <div></div>
2362
2363
2364
2365      </div>
2366    <div class="jd-details-descr">
2367
2368
2369
2370
2371  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that presses the hardware menu key.
2372</p></div>
2373
2374    </div>
2375</div>
2376
2377
2378<A NAME="removeGlobalAssertion(android.support.test.espresso.ViewAssertion)"></A>
2379
2380<div class="jd-details api apilevel-">
2381    <h4 class="jd-details-title">
2382      <span class="normal">
2383        public
2384        static
2385
2386
2387
2388        void
2389      </span>
2390      <span class="sympad">removeGlobalAssertion</span>
2391      <span class="normal">(<a href="../../../../../../reference/android/support/test/espresso/ViewAssertion.html">ViewAssertion</a> viewAssertion)</span>
2392    </h4>
2393      <div class="api-level">
2394        <div></div>
2395
2396
2397
2398      </div>
2399    <div class="jd-details-descr">
2400
2401
2402
2403
2404  <div class="jd-tagdata jd-tagdescr"><p>Removes the given assertion from the set of assertions to be run before actions are performed.</p></div>
2405  <div class="jd-tagdata">
2406      <h5 class="jd-tagtitle">Parameters</h5>
2407      <table class="jd-tagtable">
2408        <tr>
2409          <th>viewAssertion</td>
2410          <td>the assertion to remove</td>
2411        </tr>
2412      </table>
2413  </div>
2414  <div class="jd-tagdata">
2415      <h5 class="jd-tagtitle">Throws</h5>
2416      <table class="jd-tagtable">
2417        <tr>
2418            <th>IllegalArgumentException</td>
2419            <td>if the name/viewAssertion pair is not already contained in the
2420         global assertions.
2421</td>
2422        </tr>
2423      </table>
2424  </div>
2425
2426    </div>
2427</div>
2428
2429
2430<A NAME="replaceText(java.lang.String)"></A>
2431
2432<div class="jd-details api apilevel-">
2433    <h4 class="jd-details-title">
2434      <span class="normal">
2435        public
2436        static
2437
2438
2439
2440        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2441      </span>
2442      <span class="sympad">replaceText</span>
2443      <span class="normal">(String stringToBeSet)</span>
2444    </h4>
2445      <div class="api-level">
2446        <div></div>
2447
2448
2449
2450      </div>
2451    <div class="jd-details-descr">
2452
2453
2454
2455
2456  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that updates the text attribute of a view.
2457 <br>
2458 <br>
2459 View preconditions:
2460 <ul>
2461 <li>must be displayed on screen
2462 <li>must be assignable from EditText
2463 <ul>
2464</p></div>
2465
2466    </div>
2467</div>
2468
2469
2470<A NAME="scrollTo()"></A>
2471
2472<div class="jd-details api apilevel-">
2473    <h4 class="jd-details-title">
2474      <span class="normal">
2475        public
2476        static
2477
2478
2479
2480        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2481      </span>
2482      <span class="sympad">scrollTo</span>
2483      <span class="normal">()</span>
2484    </h4>
2485      <div class="api-level">
2486        <div></div>
2487
2488
2489
2490      </div>
2491    <div class="jd-details-descr">
2492
2493
2494
2495
2496  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that scrolls to the view.<br>
2497 <br>
2498 View preconditions:
2499 <ul>
2500 <li>must be a descendant of ScrollView
2501 <li>must have visibility set to View.VISIBLE
2502 <ul>
2503</p></div>
2504
2505    </div>
2506</div>
2507
2508
2509<A NAME="swipeDown()"></A>
2510
2511<div class="jd-details api apilevel-">
2512    <h4 class="jd-details-title">
2513      <span class="normal">
2514        public
2515        static
2516
2517
2518
2519        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2520      </span>
2521      <span class="sympad">swipeDown</span>
2522      <span class="normal">()</span>
2523    </h4>
2524      <div class="api-level">
2525        <div></div>
2526
2527
2528
2529      </div>
2530    <div class="jd-details-descr">
2531
2532
2533
2534
2535  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that performs a swipe top-to-bottom across the horizontal center of the view.
2536 The swipe doesn't start at the very edge of the view, but has a bit of offset.<br>
2537 <br>
2538 View constraints:
2539 <ul>
2540 <li>must be displayed on screen
2541 <ul>
2542</p></div>
2543
2544    </div>
2545</div>
2546
2547
2548<A NAME="swipeLeft()"></A>
2549
2550<div class="jd-details api apilevel-">
2551    <h4 class="jd-details-title">
2552      <span class="normal">
2553        public
2554        static
2555
2556
2557
2558        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2559      </span>
2560      <span class="sympad">swipeLeft</span>
2561      <span class="normal">()</span>
2562    </h4>
2563      <div class="api-level">
2564        <div></div>
2565
2566
2567
2568      </div>
2569    <div class="jd-details-descr">
2570
2571
2572
2573
2574  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that performs a swipe right-to-left across the vertical center of the
2575 view. The swipe doesn't start at the very edge of the view, but is a bit offset.<br>
2576 <br>
2577 View constraints:
2578 <ul>
2579 <li>must be displayed on screen
2580 <ul>
2581</p></div>
2582
2583    </div>
2584</div>
2585
2586
2587<A NAME="swipeRight()"></A>
2588
2589<div class="jd-details api apilevel-">
2590    <h4 class="jd-details-title">
2591      <span class="normal">
2592        public
2593        static
2594
2595
2596
2597        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2598      </span>
2599      <span class="sympad">swipeRight</span>
2600      <span class="normal">()</span>
2601    </h4>
2602      <div class="api-level">
2603        <div></div>
2604
2605
2606
2607      </div>
2608    <div class="jd-details-descr">
2609
2610
2611
2612
2613  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that performs a swipe left-to-right across the vertical center of the
2614 view. The swipe doesn't start at the very edge of the view, but is a bit offset.<br>
2615 <br>
2616 View constraints:
2617 <ul>
2618 <li>must be displayed on screen
2619 <ul>
2620</p></div>
2621
2622    </div>
2623</div>
2624
2625
2626<A NAME="swipeUp()"></A>
2627
2628<div class="jd-details api apilevel-">
2629    <h4 class="jd-details-title">
2630      <span class="normal">
2631        public
2632        static
2633
2634
2635
2636        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2637      </span>
2638      <span class="sympad">swipeUp</span>
2639      <span class="normal">()</span>
2640    </h4>
2641      <div class="api-level">
2642        <div></div>
2643
2644
2645
2646      </div>
2647    <div class="jd-details-descr">
2648
2649
2650
2651
2652  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that performs a swipe bottom-to-top across the horizontal center of the view.
2653 The swipe doesn't start at the very edge of the view, but has a bit of offset.<br>
2654 <br>
2655 View constraints:
2656 <ul>
2657 <li>must be displayed on screen
2658 <ul>
2659</p></div>
2660
2661    </div>
2662</div>
2663
2664
2665<A NAME="typeText(java.lang.String)"></A>
2666
2667<div class="jd-details api apilevel-">
2668    <h4 class="jd-details-title">
2669      <span class="normal">
2670        public
2671        static
2672
2673
2674
2675        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2676      </span>
2677      <span class="sympad">typeText</span>
2678      <span class="normal">(String stringToBeTyped)</span>
2679    </h4>
2680      <div class="api-level">
2681        <div></div>
2682
2683
2684
2685      </div>
2686    <div class="jd-details-descr">
2687
2688
2689
2690
2691  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that selects the view (by clicking on it) and types the provided string into
2692 the view. Appending a \n to the end of the string translates to a ENTER key event. Note: this
2693 method performs a tap on the view before typing to force the view into focus, if the view
2694 already contains text this tap may place the cursor at an arbitrary position within the text.
2695 <br>
2696 <br>
2697 View preconditions:
2698 <ul>
2699 <li>must be displayed on screen
2700 <li>must support input methods
2701 <ul>
2702</p></div>
2703
2704    </div>
2705</div>
2706
2707
2708<A NAME="typeTextIntoFocusedView(java.lang.String)"></A>
2709
2710<div class="jd-details api apilevel-">
2711    <h4 class="jd-details-title">
2712      <span class="normal">
2713        public
2714        static
2715
2716
2717
2718        <a href="../../../../../../reference/android/support/test/espresso/ViewAction.html">ViewAction</a>
2719      </span>
2720      <span class="sympad">typeTextIntoFocusedView</span>
2721      <span class="normal">(String stringToBeTyped)</span>
2722    </h4>
2723      <div class="api-level">
2724        <div></div>
2725
2726
2727
2728      </div>
2729    <div class="jd-details-descr">
2730
2731
2732
2733
2734  <div class="jd-tagdata jd-tagdescr"><p>Returns an action that types the provided string into the view.
2735 Appending a \n to the end of the string translates to a ENTER key event. Note: this method
2736 does not change cursor position in the focused view - text is inserted at the location where
2737 the cursor is currently pointed.<br>
2738 <br>
2739 View preconditions:
2740 <ul>
2741 <li>must be displayed on screen
2742 <li>must support input methods
2743 <li>must be already focused
2744 <ul>
2745</p></div>
2746
2747    </div>
2748</div>
2749
2750
2751
2752
2753
2754<!-- ========= METHOD DETAIL ======== -->
2755
2756
2757
2758<!-- ========= END OF CLASS DATA ========= -->
2759<A NAME="navbar_top"></A>
2760</div> <!-- jd-content -->
2761
2762<div class="wrap">
2763  <div class="dac-footer">
2764    <div class="cols dac-footer-main">
2765      <div class="col-1of2">
2766        <a class="dac-footer-getnews" data-modal-toggle="newsletter" href="javascript:;">Get news &amp; tips <span
2767          class="dac-fab dac-primary"><i class="dac-sprite dac-mail"></i></span></a>
2768      </div>
2769      <div class="col-1of2 dac-footer-reachout">
2770        <div class="dac-footer-contact">
2771          <a class="dac-footer-contact-link" href="http://android-developers.blogspot.com/">Blog</a>
2772          <a class="dac-footer-contact-link" href="/support.html">Support</a>
2773        </div>
2774        <div class="dac-footer-social">
2775          <a class="dac-fab dac-footer-social-link" href="https://www.youtube.com/user/androiddevelopers"><i class="dac-sprite dac-youtube"></i></a>
2776          <a class="dac-fab dac-footer-social-link" href="https://plus.google.com/+AndroidDevelopers"><i class="dac-sprite dac-gplus"></i></a>
2777          <a class="dac-fab dac-footer-social-link" href="https://twitter.com/AndroidDev"><i class="dac-sprite dac-twitter"></i></a>
2778        </div>
2779      </div>
2780    </div>
2781
2782    <hr class="dac-footer-separator"/>
2783
2784
2785      <p class="dac-footer-copyright">
2786
2787  Except as noted, this content is licensed under <a
2788  href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
2789  For details and restrictions, see the <a href="../../../../../../license.html">
2790  Content License</a>.
2791      </p>
2792      <p class="dac-footer-build">
2793
2794    Android &nbsp;r &mdash;
2795<script src="../../../../../../timestamp.js" type="text/javascript"></script>
2796<script>document.write(BUILD_TIMESTAMP)</script>
2797
2798      </p>
2799
2800
2801    <p class="dac-footer-links">
2802      <a href="/about/index.html">About Android</a>
2803      <a href="/auto/index.html">Auto</a>
2804      <a href="/tv/index.html">TV</a>
2805      <a href="/wear/index.html">Wear</a>
2806      <a href="/legal.html">Legal</a>
2807
2808      <span id="language" class="locales">
2809        <select name="language" onchange="changeLangPref(this.value, true)">
2810          <option value="en" selected="selected">English</option>
2811          <option value="es">Español</option>
2812          <option value="ja">日本語</option>
2813          <option value="ko">한국어</option>
2814          <option value="ru">Русский</option>
2815          <option value="zh-cn">中文(简体)</option>
2816          <option value="zh-tw">中文(繁體)</option>
2817        </select>
2818      </span>
2819    </p>
2820  </div>
2821</div> <!-- end footer -->
2822
2823<div data-modal="newsletter" data-newsletter data-swap class="dac-modal newsletter">
2824  <div class="dac-modal-container">
2825    <div class="dac-modal-window">
2826      <header class="dac-modal-header">
2827        <button class="dac-modal-header-close" data-modal-toggle><i class="dac-sprite dac-close"></i></button>
2828        <div class="dac-swap" data-swap-container>
2829          <section class="dac-swap-section dac-active dac-down">
2830            <h2 class="norule dac-modal-header-title">Get the latest Android developer news and tips that will help you find success on Google Play.</h2>
2831            <p class="dac-modal-header-subtitle">&#42; Required Fields</p>
2832          </section>
2833          <section class="dac-swap-section dac-up">
2834            <h2 class="norule dac-modal-header-title">Hooray!</h2>
2835          </section>
2836        </div>
2837      </header>
2838      <div class="dac-swap" data-swap-container>
2839        <section class="dac-swap-section dac-active dac-left">
2840          <form action="https://docs.google.com/forms/d/1QgnkzbEJIDu9lMEea0mxqWrXUJu0oBCLD7ar23V0Yys/formResponse" class="dac-form" method="post" target="dac-newsletter-iframe">
2841            <section class="dac-modal-content">
2842              <fieldset class="dac-form-fieldset">
2843                <div class="cols">
2844                  <div class="col-1of2 newsletter-leftCol">
2845                    <div class="dac-form-input-group">
2846                      <label for="newsletter-full-name" class="dac-form-floatlabel">Full name</label>
2847                      <input type="text" class="dac-form-input" name="entry.1357890476" id="newsletter-full-name" required>
2848                      <span class="dac-form-required">*</span>
2849                    </div>
2850                    <div class="dac-form-input-group">
2851                      <label for="newsletter-email" class="dac-form-floatlabel">Email address</label>
2852                      <input type="email" class="dac-form-input" name="entry.472100832" id="newsletter-email" required>
2853                      <span class="dac-form-required">*</span>
2854                    </div>
2855                  </div>
2856                  <div class="col-1of2 newsletter-rightCol">
2857                    <div class="dac-form-input-group">
2858                      <label for="newsletter-company" class="dac-form-floatlabel">Company / developer name</label>
2859                      <input type="text" class="dac-form-input" name="entry.1664780309" id="newsletter-company">
2860                    </div>
2861                    <div class="dac-form-input-group">
2862                      <label for="newsletter-play-store" class="dac-form-floatlabel">One of your Play Store app URLs</label>
2863                      <input type="url" class="dac-form-input" name="entry.47013838" id="newsletter-play-store" required>
2864                      <span class="dac-form-required">*</span>
2865                    </div>
2866                  </div>
2867                </div>
2868              </fieldset>
2869              <fieldset class="dac-form-fieldset">
2870                <div class="cols">
2871                  <div class="col-1of2 newsletter-leftCol">
2872                    <legend class="dac-form-legend">Which best describes your business:<span class="dac-form-required">*</span>
2873                    </legend>
2874                    <div class="dac-form-radio-group">
2875                      <input type="radio" value="Apps" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-app" required>
2876                      <label for="newsletter-business-type-app" class="dac-form-radio-button"></label>
2877                      <label for="newsletter-business-type-app" class="dac-form-label">Apps</label>
2878                    </div>
2879                    <div class="dac-form-radio-group">
2880                      <input type="radio" value="Games" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-games" required>
2881                      <label for="newsletter-business-type-games" class="dac-form-radio-button"></label>
2882                      <label for="newsletter-business-type-games" class="dac-form-label">Games</label>
2883                    </div>
2884                    <div class="dac-form-radio-group">
2885                      <input type="radio" value="Apps and Games" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-appsgames" required>
2886                      <label for="newsletter-business-type-appsgames" class="dac-form-radio-button"></label>
2887                      <label for="newsletter-business-type-appsgames" class="dac-form-label">Apps &amp; Games</label>
2888                    </div>
2889                  </div>
2890                  <div class="col-1of2 newsletter-rightCol newsletter-checkboxes">
2891                    <div class="dac-form-radio-group">
2892                      <div class="dac-media">
2893                        <div class="dac-media-figure">
2894                          <input type="checkbox" class="dac-form-checkbox" name="entry.732309842" id="newsletter-add" required value="Add me to the mailing list for the monthly newsletter and occasional emails about development and Google Play opportunities.">
2895                          <label for="newsletter-add" class="dac-form-checkbox-button"></label>
2896                        </div>
2897                        <div class="dac-media-body">
2898                          <label for="newsletter-add" class="dac-form-label dac-form-aside">Add me to the mailing list for the monthly newsletter and occasional emails about development and Google Play opportunities.<span class="dac-form-required">*</span></label>
2899                        </div>
2900                      </div>
2901                    </div>
2902                    <div class="dac-form-radio-group">
2903                      <div class="dac-media">
2904                        <div class="dac-media-figure">
2905                          <input type="checkbox" class="dac-form-checkbox" name="entry.2045036090" id="newsletter-terms" required value="I acknowledge that the information provided in this form will be subject to Google's privacy policy (https://www.google.com/policies/privacy/).">
2906                          <label for="newsletter-terms" class="dac-form-checkbox-button"></label>
2907                        </div>
2908                        <div class="dac-media-body">
2909                          <label for="newsletter-terms" class="dac-form-label dac-form-aside">I acknowledge that the information provided in this form will be subject to <a href="https://www.google.com/policies/privacy/">Google's privacy policy</a>.<span class="dac-form-required">*</span></label>
2910                        </div>
2911                      </div>
2912                    </div>
2913                  </div>
2914                </div>
2915              </fieldset>
2916            </section>
2917            <footer class="dac-modal-footer">
2918              <div class="cols">
2919                <div class="col-2of5">
2920                </div>
2921              </div>
2922              <button type="submit" value="Submit" class="dac-fab dac-primary dac-large dac-modal-action"><i class="dac-sprite dac-arrow-right"></i></button>
2923            </footer>
2924          </form>
2925        </section>
2926        <section class="dac-swap-section dac-right">
2927          <div class="dac-modal-content">
2928            <p class="newsletter-success-message">
2929              You have successfully signed up for the latest Android developer news and tips.
2930            </p>
2931          </div>
2932        </section>
2933      </div>
2934    </div>
2935  </div>
2936</div> <!-- end footer -->
2937
2938</div><!-- end doc-content -->
2939
2940</div> <!-- end .cols -->
2941</div> <!-- end body-content -->
2942
2943
2944
2945
2946
2947
2948</body>
2949</html>
2950