blob: 32d226639d0755fa1b7cdc3c8fcaa5b9ceaf9eea [file] [log] [blame]
Quddus Chong489218c2015-02-26 16:38:46 -08001<!DOCTYPE html>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
Quddus Chong900831f2015-04-17 15:01:16 -070098
Quddus Chong489218c2015-02-26 16:38:46 -080099<html>
100<head>
101
102
103<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
104<meta name="viewport" content="width=device-width" />
105
106<link rel="shortcut icon" type="image/x-icon" href="../../../../../../favicon.ico" />
107<title>ViewMatchers | Android Developers</title>
108
109<!-- STYLESHEETS -->
110<link rel="stylesheet"
111href="http://fonts.googleapis.com/css?family=Roboto+Condensed">
112<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
113 title="roboto">
Quddus Chong900831f2015-04-17 15:01:16 -0700114<link href="../../../../../../assets/css/default.css?v=5" rel="stylesheet" type="text/css">
Quddus Chong489218c2015-02-26 16:38:46 -0800115
116
117<!-- FULLSCREEN STYLESHEET -->
118<link href="../../../../../../assets/css/fullscreen.css" rel="stylesheet" class="fullscreen"
119type="text/css">
120
121
122<!-- JAVASCRIPT -->
123<script src="http://www.google.com/jsapi" type="text/javascript"></script>
124<script src="../../../../../../assets/js/android_3p-bundle.js" type="text/javascript"></script>
125<script type="text/javascript">
126 var toRoot = "../../../../../../";
127 var metaTags = [];
128 var devsite = false;
129</script>
Quddus Chong900831f2015-04-17 15:01:16 -0700130<script src="../../../../../../assets/js/docs.js?v=3" type="text/javascript"></script>
131
132
Quddus Chong489218c2015-02-26 16:38:46 -0800133
134<script>
135 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
136 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
137 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
138 })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
139
140 ga('create', 'UA-5831155-1', 'android.com');
141 ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'}); // New tracker);
142 ga('send', 'pageview');
143 ga('universal.send', 'pageview'); // Send page view for new tracker.
144</script>
145
146</head>
147
148<body class="gc-documentation
149 develop reference" itemscope itemtype="http://schema.org/Article">
150 <div id="doc-api-level" class="" style="display:none"></div>
151 <a name="top"></a>
152
153
154<a name="top"></a>
155
Quddus Chong900831f2015-04-17 15:01:16 -0700156<!-- dialog to prompt lang pref change when loaded from hardcoded URL
157<div id="langMessage" style="display:none">
158 <div>
159 <div class="lang en">
160 <p>You requested a page in English, would you like to proceed with this language setting?</p>
161 </div>
162 <div class="lang es">
163 <p>You requested a page in Spanish (Español), would you like to proceed with this language setting?</p>
164 </div>
165 <div class="lang ja">
166 <p>You requested a page in Japanese (日本語), would you like to proceed with this language setting?</p>
167 </div>
168 <div class="lang ko">
169 <p>You requested a page in Korean (한국어), would you like to proceed with this language setting?</p>
170 </div>
171 <div class="lang ru">
172 <p>You requested a page in Russian (Русский), would you like to proceed with this language setting?</p>
173 </div>
174 <div class="lang zh-cn">
175 <p>You requested a page in Simplified Chinese (简体中文), would you like to proceed with this language setting?</p>
176 </div>
177 <div class="lang zh-tw">
178 <p>You requested a page in Traditional Chinese (繁體中文), would you like to proceed with this language setting?</p>
179 </div>
180 <a href="#" class="button yes" onclick="return false;">
181 <span class="lang en">Yes</span>
182 <span class="lang es">Sí</span>
183 <span class="lang ja">Yes</span>
184 <span class="lang ko">Yes</span>
185 <span class="lang ru">Yes</span>
186 <span class="lang zh-cn">是的</span>
187 <span class="lang zh-tw">没有</span>
188 </a>
189 <a href="#" class="button" onclick="$('#langMessage').hide();return false;">
190 <span class="lang en">No</span>
191 <span class="lang es">No</span>
192 <span class="lang ja">No</span>
193 <span class="lang ko">No</span>
194 <span class="lang ru">No</span>
195 <span class="lang zh-cn">没有</span>
196 <span class="lang zh-tw">没有</span>
197 </a>
198 </div>
199</div> -->
200
201
Quddus Chong489218c2015-02-26 16:38:46 -0800202 <!-- Header -->
203 <div id="header-wrapper">
204 <div id="header">
205
206
207
208
209 <div class="wrap" id="header-wrap">
210 <div class="col-3 logo">
211 <a href="../../../../../../index.html">
212 <img src="../../../../../../assets/images/dac_logo.png"
213 srcset="../../../../../../assets/images/dac_logo@2x.png 2x"
214 width="123" height="25" alt="Android Developers" />
215 </a>
216 <div class="btn-quicknav" id="btn-quicknav">
217 <a href="#" class="arrow-inactive">Quicknav</a>
218 <a href="#" class="arrow-active">Quicknav</a>
219 </div>
220 </div>
221 <ul class="nav-x col-9">
222 <li class="design">
223 <a href="../../../../../../design/index.html"
224 zh-tw-lang="設計"
225 zh-cn-lang="设计"
226 ru-lang="Проектирование"
227 ko-lang="디자인"
228 ja-lang="設計"
229 es-lang="Diseñar"
230 >Design</a></li>
231 <li class="develop"><a href="../../../../../../develop/index.html"
232 zh-tw-lang="開發"
233 zh-cn-lang="开发"
234 ru-lang="Разработка"
235 ko-lang="개발"
236 ja-lang="開発"
237 es-lang="Desarrollar"
238 >Develop</a></li>
239 <li class="distribute last"><a href="../../../../../../distribute/index.html"
240 zh-tw-lang="發佈"
241 zh-cn-lang="分发"
242 ru-lang="Распространение"
243 ko-lang="배포"
244 ja-lang="配布"
245 es-lang="Distribuir"
246 >Distribute</a></li>
247 </ul>
248
249
250
251
252<div class="menu-container">
253 <div class="moremenu">
254 <div id="more-btn"></div>
255 </div>
256 <div class="morehover" id="moremenu">
257 <div class="top"></div>
258 <div class="mid">
259 <div class="header">Links</div>
260 <ul>
261 <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li>
262 <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
263 <li><a href="../../../../../../about/index.html">About Android</a></li>
264 </ul>
265 <div class="header">Android Sites</div>
266 <ul>
267 <li><a href="http://www.android.com">Android.com</a></li>
268 <li class="active"><a>Android Developers</a></li>
269 <li><a href="http://source.android.com">Android Open Source Project</a></li>
270 </ul>
271
272
273
274
275 <br class="clearfix" />
276 </div><!-- end 'mid' -->
277 <div class="bottom"></div>
278 </div><!-- end 'moremenu' -->
279
280 <div class="search" id="search-container">
281 <div class="search-inner">
282 <div id="search-btn"></div>
283 <div class="left"></div>
284 <form onsubmit="return submit_search()">
285 <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
286 onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
287 onkeydown="return search_changed(event, true, '../../../../../../')"
288 onkeyup="return search_changed(event, false, '../../../../../../')" />
289 </form>
290 <div class="right"></div>
291 <a class="close hide">close</a>
292 <div class="left"></div>
293 <div class="right"></div>
294 </div><!-- end search-inner -->
295 </div><!-- end search-container -->
296
297 <div class="search_filtered_wrapper reference">
298 <div class="suggest-card reference no-display">
299 <ul class="search_filtered">
300 </ul>
301 </div>
302 </div>
303
304 <div class="search_filtered_wrapper docs">
305 <div class="suggest-card dummy no-display">&nbsp;</div>
306 <div class="suggest-card develop no-display">
307 <ul class="search_filtered">
308 </ul>
309 <div class="child-card guides no-display">
310 </div>
311 <div class="child-card training no-display">
312 </div>
313 <div class="child-card samples no-display">
314 </div>
315 </div>
316 <div class="suggest-card design no-display">
317 <ul class="search_filtered">
318 </ul>
319 </div>
320 <div class="suggest-card distribute no-display">
321 <ul class="search_filtered">
322 </ul>
323 </div>
324 </div>
325</div><!-- end menu-container (search and menu widget) -->
326
327
328
329 <!-- Expanded quicknav -->
330 <div id="quicknav" class="col-13">
331 <ul>
332 <li class="about">
333 <ul>
334 <li><a href="../../../../../../about/index.html">About</a></li>
335 <li><a href="../../../../../../wear/index.html">Wear</a></li>
336 <li><a href="../../../../../../tv/index.html">TV</a></li>
337 <li><a href="../../../../../../auto/index.html">Auto</a></li>
338 </ul>
339 </li>
340 <li class="design">
341 <ul>
342 <li><a href="../../../../../../design/index.html">Get Started</a></li>
343 <li><a href="../../../../../../design/devices.html">Devices</a></li>
344 <li><a href="../../../../../../design/style/index.html">Style</a></li>
345 <li><a href="../../../../../../design/patterns/index.html">Patterns</a></li>
346 <li><a href="../../../../../../design/building-blocks/index.html">Building Blocks</a></li>
347 <li><a href="../../../../../../design/downloads/index.html">Downloads</a></li>
348 <li><a href="../../../../../../design/videos/index.html">Videos</a></li>
349 </ul>
350 </li>
351 <li class="develop">
352 <ul>
353 <li><a href="../../../../../../training/index.html"
354 zh-tw-lang="訓練課程"
355 zh-cn-lang="培训"
356 ru-lang="Курсы"
357 ko-lang="교육"
358 ja-lang="トレーニング"
359 es-lang="Capacitación"
360 >Training</a></li>
361 <li><a href="../../../../../../guide/index.html"
362 zh-tw-lang="API 指南"
363 zh-cn-lang="API 指南"
364 ru-lang="Руководства по API"
365 ko-lang="API 가이드"
366 ja-lang="API ガイド"
367 es-lang="Guías de la API"
368 >API Guides</a></li>
369 <li><a href="../../../../../../reference/packages.html"
370 zh-tw-lang="參考資源"
371 zh-cn-lang="参考"
372 ru-lang="Справочник"
373 ko-lang="참조문서"
374 ja-lang="リファレンス"
375 es-lang="Referencia"
376 >Reference</a></li>
377 <li><a href="../../../../../../sdk/index.html"
378 zh-tw-lang="相關工具"
379 zh-cn-lang="工具"
380 ru-lang="Инструменты"
381 ko-lang="도구"
382 ja-lang="ツール"
383 es-lang="Herramientas"
384 >Tools</a>
385 </li>
386 <li><a href="../../../../../../google/index.html">Google Services</a>
387 </li>
388
389 </ul>
390 </li>
391 <li class="distribute last">
392 <ul>
393 <li><a href="../../../../../../distribute/googleplay/index.html">Google Play</a></li>
394 <li><a href="../../../../../../distribute/essentials/index.html">Essentials</a></li>
395 <li><a href="../../../../../../distribute/users/index.html">Get Users</a></li>
396 <li><a href="../../../../../../distribute/engage/index.html">Engage &amp; Retain</a></li>
397 <li><a href="../../../../../../distribute/monetize/index.html">Monetize</a></li>
Quddus Chong900831f2015-04-17 15:01:16 -0700398 <li><a href="../../../../../../distribute/analyze/index.html">Analyze</a></li>
Quddus Chong489218c2015-02-26 16:38:46 -0800399 <li><a href="../../../../../../distribute/tools/index.html">Tools &amp; Reference</a></li>
400 <li><a href="../../../../../../distribute/stories/index.html">Developer Stories</a></li>
401 </ul>
402 </li>
403 </ul>
404 </div><!-- /Expanded quicknav -->
405 </div><!-- end header-wrap.wrap -->
406 </div><!-- end header -->
407
408
409 <!-- Secondary x-nav -->
410 <div id="nav-x">
411 <div class="wrap" style="position:relative;z-index:1">
412
413
Quddus Chong489218c2015-02-26 16:38:46 -0800414
Quddus Chong489218c2015-02-26 16:38:46 -0800415
416
417 <ul class="nav-x col-9 develop" style="width:100%">
418 <li class="training"><a href="../../../../../../training/index.html"
419 zh-tw-lang="訓練課程"
420 zh-cn-lang="培训"
421 ru-lang="Курсы"
422 ko-lang="교육"
423 ja-lang="トレーニング"
424 es-lang="Capacitación"
425 >Training</a></li>
426 <li class="guide"><a href="../../../../../../guide/index.html"
427 zh-tw-lang="API 指南"
428 zh-cn-lang="API 指南"
429 ru-lang="Руководства по API"
430 ko-lang="API 가이드"
431 ja-lang="API ガイド"
432 es-lang="Guías de la API"
433 >API Guides</a></li>
434 <li class="reference"><a href="../../../../../../reference/packages.html"
435 zh-tw-lang="參考資源"
436 zh-cn-lang="参考"
437 ru-lang="Справочник"
438 ko-lang="참조문서"
439 ja-lang="リファレンス"
440 es-lang="Referencia"
441 >Reference</a></li>
442 <li class="tools"><a href="../../../../../../sdk/index.html"
443 zh-tw-lang="相關工具"
444 zh-cn-lang="工具"
445 ru-lang="Инструменты"
446 ko-lang="도구"
447 ja-lang="ツール"
448 es-lang="Herramientas"
449 >Tools</a></li>
450 <li class="google"><a href="../../../../../../google/index.html"
451 >Google Services</a>
452 </li>
453
454 </ul>
455 </div>
456 </div>
457 <!-- /Sendondary x-nav DEVELOP -->
458
459
460
461 <div id="searchResults" class="wrap" style="display:none;">
462 <h2 id="searchTitle">Results</h2>
463 <div id="leftSearchControl" class="search-control">Loading...</div>
464 </div>
465 </div> <!--end header-wrapper -->
466
467 <div id="sticky-header">
468 <div>
469 <a class="logo" href="#top"></a>
470 <a class="top" href="#top"></a>
471 <ul class="breadcrumb">
472
473 <li class="current">ViewMatchers</li>
474 </ul>
475 </div>
476 </div>
477
478
479
480
481
482 <div class="wrap clearfix" id="body-content">
483 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
484 <div id="devdoc-nav">
485 <div id="api-nav-header">
486 <div id="api-level-toggle">
487 <label for="apiLevelCheckbox" class="disabled"
488 title="Select your target API level to dim unavailable APIs">API level: </label>
489 <div class="select-wrapper">
490 <select id="apiLevelSelector">
491 <!-- option elements added by buildApiLevelSelector() -->
492 </select>
493 </div>
494 </div><!-- end toggle -->
495 <div id="api-nav-title">Android APIs</div>
496 </div><!-- end nav header -->
497 <script>
498 var SINCE_DATA = [ ];
499 buildApiLevelSelector();
500 </script>
501
502 <div id="swapper">
503 <div id="nav-panels">
504 <div id="resize-packages-nav">
505 <div id="packages-nav" class="scroll-pane">
506
507 <ul>
508
509 <li class="api apilevel-">
510 <a href="../../../../../../reference/android/support/test/package-summary.html">android.support.test</a></li>
511 <li class="api apilevel-">
Quddus Chong900831f2015-04-17 15:01:16 -0700512 <a href="../../../../../../reference/android/support/test/annotation/package-summary.html">android.support.test.annotation</a></li>
513 <li class="api apilevel-">
Quddus Chong489218c2015-02-26 16:38:46 -0800514 <a href="../../../../../../reference/android/support/test/espresso/package-summary.html">android.support.test.espresso</a></li>
515 <li class="api apilevel-">
516 <a href="../../../../../../reference/android/support/test/espresso/action/package-summary.html">android.support.test.espresso.action</a></li>
517 <li class="api apilevel-">
518 <a href="../../../../../../reference/android/support/test/espresso/assertion/package-summary.html">android.support.test.espresso.assertion</a></li>
519 <li class="api apilevel-">
520 <a href="../../../../../../reference/android/support/test/espresso/base/package-summary.html">android.support.test.espresso.base</a></li>
521 <li class="api apilevel-">
522 <a href="../../../../../../reference/android/support/test/espresso/contrib/package-summary.html">android.support.test.espresso.contrib</a></li>
Quddus Chong900831f2015-04-17 15:01:16 -0700523 <li class="api apilevel-">
524 <a href="../../../../../../reference/android/support/test/espresso/intent/package-summary.html">android.support.test.espresso.intent</a></li>
525 <li class="api apilevel-">
526 <a href="../../../../../../reference/android/support/test/espresso/intent/matcher/package-summary.html">android.support.test.espresso.intent.matcher</a></li>
527 <li class="api apilevel-">
528 <a href="../../../../../../reference/android/support/test/espresso/intent/rule/package-summary.html">android.support.test.espresso.intent.rule</a></li>
Quddus Chong489218c2015-02-26 16:38:46 -0800529 <li class="selected api apilevel-">
530 <a href="../../../../../../reference/android/support/test/espresso/matcher/package-summary.html">android.support.test.espresso.matcher</a></li>
531 <li class="api apilevel-">
532 <a href="../../../../../../reference/android/support/test/espresso/util/package-summary.html">android.support.test.espresso.util</a></li>
533 <li class="api apilevel-">
534 <a href="../../../../../../reference/android/support/test/filters/package-summary.html">android.support.test.filters</a></li>
535 <li class="api apilevel-">
Quddus Chong900831f2015-04-17 15:01:16 -0700536 <a href="../../../../../../reference/android/support/test/rule/package-summary.html">android.support.test.rule</a></li>
537 <li class="api apilevel-">
Quddus Chong489218c2015-02-26 16:38:46 -0800538 <a href="../../../../../../reference/android/support/test/runner/package-summary.html">android.support.test.runner</a></li>
539 <li class="api apilevel-">
Quddus Chong900831f2015-04-17 15:01:16 -0700540 <a href="../../../../../../reference/android/support/test/runner/intent/package-summary.html">android.support.test.runner.intent</a></li>
541 <li class="api apilevel-">
Quddus Chong489218c2015-02-26 16:38:46 -0800542 <a href="../../../../../../reference/android/support/test/runner/lifecycle/package-summary.html">android.support.test.runner.lifecycle</a></li>
543 <li class="api apilevel-">
544 <a href="../../../../../../reference/android/support/test/uiautomator/package-summary.html">android.support.test.uiautomator</a></li>
545 </ul><br/>
546
547 </div> <!-- end packages-nav -->
548 </div> <!-- end resize-packages -->
549 <div id="classes-nav" class="scroll-pane">
550
551
552
553 <ul>
554
555
556
557 <li><h2>Classes</h2>
558 <ul>
559 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/matcher/BoundedMatcher.html">BoundedMatcher</a></li>
560 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/matcher/CursorMatchers.html">CursorMatchers</a></li>
Quddus Chong900831f2015-04-17 15:01:16 -0700561 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/matcher/CursorMatchers.CursorMatcher.html">CursorMatchers.CursorMatcher</a></li>
Quddus Chong489218c2015-02-26 16:38:46 -0800562 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/matcher/LayoutMatchers.html">LayoutMatchers</a></li>
563 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/matcher/PreferenceMatchers.html">PreferenceMatchers</a></li>
564 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/matcher/RootMatchers.html">RootMatchers</a></li>
565 <li class="selected api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html">ViewMatchers</a></li>
566 </ul>
567 </li>
568
569 <li><h2>Enums</h2>
570 <ul>
571 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.Visibility.html">ViewMatchers.Visibility</a></li>
572 </ul>
573 </li>
574
575
576 </ul><br/>
577
578
579 </div><!-- end classes -->
580 </div><!-- end nav-panels -->
581 <div id="nav-tree" style="display:none" class="scroll-pane">
582 <div id="tree-list"></div>
583 </div><!-- end nav-tree -->
584 </div><!-- end swapper -->
585 <div id="nav-swap">
586 <a class="fullscreen">fullscreen</a>
587 <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>
588 </div>
589 </div> <!-- end devdoc-nav -->
590 </div> <!-- end side-nav -->
591 <script type="text/javascript">
592 // init fullscreen based on user pref
593 var fullscreen = readCookie("fullscreen");
594 if (fullscreen != 0) {
595 if (fullscreen == "false") {
596 toggleFullscreen(false);
597 } else {
598 toggleFullscreen(true);
599 }
600 }
601 // init nav version for mobile
602 if (isMobile) {
603 swapNav(); // tree view should be used on mobile
604 $('#nav-swap').hide();
605 } else {
606 chooseDefaultNav();
607 if ($("#nav-tree").is(':visible')) {
608 init_default_navtree("../../../../../../");
609 }
610 }
611 // scroll the selected page into view
612 $(document).ready(function() {
613 scrollIntoView("packages-nav");
614 scrollIntoView("classes-nav");
615 });
616 </script>
617
618
619
620
621
622<div class="col-12" id="doc-col">
623
624<div id="api-info-block">
625
626
627
628
629
630
631
632
633
634
635
636<div class="sum-details-links">
637
638Summary:
639
640 <a href="#nestedclasses">Nested Classes</a>
641
642
643
644
645
646
647
648
649
650
651
652
653 &#124; <a href="#pubmethods">Methods</a>
654
655
656
657
658 &#124; <a href="#inhmethods">Inherited Methods</a>
659
660&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
661
662</div><!-- end sum-details-links -->
663<div class="api-level">
664
665
666
667
668</div>
669</div><!-- end api-info-block -->
670
671
672<!-- ======== START OF CLASS DATA ======== -->
673
674<div id="jd-header">
675 public
676
677 final
678
679 class
680<h1 itemprop="name">ViewMatchers</h1>
681
682
683
684
685 extends Object<br/>
686
687
688
689
690
691
692
693
694
695
696
697
698</div><!-- end header -->
699
700<div id="naMessage"></div>
701
702<div id="jd-content" class="api apilevel-">
703<table class="jd-inheritance-table">
704
705
706 <tr>
707
708 <td colspan="2" class="jd-inheritance-class-cell">java.lang.Object</td>
709 </tr>
710
711
712 <tr>
713
714 <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
715
716 <td colspan="1" class="jd-inheritance-class-cell">android.support.test.espresso.matcher.ViewMatchers</td>
717 </tr>
718
719
720</table>
721
722
723
724
725
726
727
728<div class="jd-descr">
729
730
731<h2>Class Overview</h2>
732<p itemprop="articleBody">A collection of hamcrest matchers that match <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s.
733</p>
734
735
736
737
738
739</div><!-- jd-descr -->
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756<div class="jd-descr">
757
758
759<h2>Summary</h2>
760
761
762
763<!-- ======== NESTED CLASS SUMMARY ======== -->
764<table id="nestedclasses" class="jd-sumtable"><tr><th colspan="12">Nested Classes</th></tr>
765
766
767
768 <tr class="alt-color api apilevel-" >
769 <td class="jd-typecol"><nobr>
770
771
772
773
774 enum</nobr></td>
775 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.Visibility.html">ViewMatchers.Visibility</a></td>
776 <td class="jd-descrcol" width="100%">
777 Enumerates the possible list of values for View.getVisibility().&nbsp;
778
779
780
781 </td>
782 </tr>
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812<!-- ========== METHOD SUMMARY =========== -->
813<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
814
815
816
817
818 <tr class="alt-color api apilevel-" >
819 <td class="jd-typecol"><nobr>
820
821
822
823 static
824 &lt;T&gt;
825 void</nobr>
826 </td>
827 <td class="jd-linkcol" width="100%"><nobr>
828 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#assertThat(java.lang.String, T, org.hamcrest.Matcher<T>)">assertThat</a></span>(String message, T actual, Matcher&lt;T&gt; matcher)</nobr>
829
830 <div class="jd-descrdiv">
831 A replacement for MatcherAssert.assertThat that renders View objects nicely.
832
833
834
835 </div>
836
837 </td></tr>
838
839
840
841 <tr class=" api apilevel-" >
842 <td class="jd-typecol"><nobr>
843
844
845
846 static
847 &lt;T&gt;
848 void</nobr>
849 </td>
850 <td class="jd-linkcol" width="100%"><nobr>
851 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#assertThat(T, org.hamcrest.Matcher<T>)">assertThat</a></span>(T actual, Matcher&lt;T&gt; matcher)</nobr>
852
853 <div class="jd-descrdiv">
854 A replacement for MatcherAssert.assertThat that renders View objects nicely.
855
856
857
858 </div>
859
860 </td></tr>
861
862
863
864 <tr class="alt-color api apilevel-" >
865 <td class="jd-typecol"><nobr>
866
867
868
869 static
870
871 Matcher&lt;View&gt;</nobr>
872 </td>
873 <td class="jd-linkcol" width="100%"><nobr>
874 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#hasContentDescription()">hasContentDescription</a></span>()</nobr>
875
876 <div class="jd-descrdiv">
877 Returns an <a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
878 <code>Matcher</code></a> that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s with any content description.
879
880
881
882 </div>
883
884 </td></tr>
885
886
887
888 <tr class=" api apilevel-" >
889 <td class="jd-typecol"><nobr>
890
891
892
893 static
894
895 Matcher&lt;View&gt;</nobr>
896 </td>
897 <td class="jd-linkcol" width="100%"><nobr>
898 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#hasDescendant(org.hamcrest.Matcher<android.view.View>)">hasDescendant</a></span>(Matcher&lt;View&gt; descendantMatcher)</nobr>
899
900 <div class="jd-descrdiv">
Quddus Chong900831f2015-04-17 15:01:16 -0700901 Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on the presence of a descendant in its view
902 hierarchy.
Quddus Chong489218c2015-02-26 16:38:46 -0800903
904
905
906 </div>
907
908 </td></tr>
909
910
911
912 <tr class="alt-color api apilevel-" >
913 <td class="jd-typecol"><nobr>
914
915
916
917 static
918
919 Matcher&lt;View&gt;</nobr>
920 </td>
921 <td class="jd-linkcol" width="100%"><nobr>
922 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#hasFocus()">hasFocus</a></span>()</nobr>
923
924 <div class="jd-descrdiv">
925 Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s currently have focus.
926
927
928
929 </div>
930
931 </td></tr>
932
933
934
935 <tr class=" api apilevel-" >
936 <td class="jd-typecol"><nobr>
937
938
939
940 static
941
942 Matcher&lt;View&gt;</nobr>
943 </td>
944 <td class="jd-linkcol" width="100%"><nobr>
945 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#hasImeAction(int)">hasImeAction</a></span>(int imeAction)</nobr>
946
947 <div class="jd-descrdiv">
948 Returns a matcher that matches views that support input methods (e.g.
949
950
951
952 </div>
953
954 </td></tr>
955
956
957
958 <tr class="alt-color api apilevel-" >
959 <td class="jd-typecol"><nobr>
960
961
962
963 static
964
965 Matcher&lt;View&gt;</nobr>
966 </td>
967 <td class="jd-linkcol" width="100%"><nobr>
968 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#hasImeAction(org.hamcrest.Matcher<java.lang.Integer>)">hasImeAction</a></span>(Matcher&lt;Integer&gt; imeActionMatcher)</nobr>
969
970 <div class="jd-descrdiv">
971 Returns a matcher that matches views that support input methods (e.g.
972
973
974
975 </div>
976
977 </td></tr>
978
979
980
981 <tr class=" api apilevel-" >
982 <td class="jd-typecol"><nobr>
983
984
985
986 static
987
988 Matcher&lt;View&gt;</nobr>
989 </td>
990 <td class="jd-linkcol" width="100%"><nobr>
991 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#hasLinks()">hasLinks</a></span>()</nobr>
992
993 <div class="jd-descrdiv">
994 Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code>s that have links.
995
996
997
998 </div>
999
1000 </td></tr>
1001
1002
1003
1004 <tr class="alt-color api apilevel-" >
1005 <td class="jd-typecol"><nobr>
1006
1007
1008
1009 static
1010
1011 Matcher&lt;View&gt;</nobr>
1012 </td>
1013 <td class="jd-linkcol" width="100%"><nobr>
1014 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#hasSibling(org.hamcrest.Matcher<android.view.View>)">hasSibling</a></span>(Matcher&lt;View&gt; siblingMatcher)</nobr>
1015
1016 <div class="jd-descrdiv">
1017 Returns an <a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
1018 <code>Matcher</code></a> that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on their siblings.
1019
1020
1021
1022 </div>
1023
1024 </td></tr>
1025
1026
1027
1028 <tr class=" api apilevel-" >
1029 <td class="jd-typecol"><nobr>
1030
1031
1032
1033 static
1034
1035 Matcher&lt;View&gt;</nobr>
1036 </td>
1037 <td class="jd-linkcol" width="100%"><nobr>
1038 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#isAssignableFrom(java.lang.Class<? extends android.view.View>)">isAssignableFrom</a></span>(Class&lt;?&nbsp;extends&nbsp;View&gt; clazz)</nobr>
1039
1040 <div class="jd-descrdiv">
1041 Returns a matcher that matches Views which are an instance of or subclass of the provided
1042 class.
1043
1044
1045
1046 </div>
1047
1048 </td></tr>
1049
1050
1051
1052 <tr class="alt-color api apilevel-" >
1053 <td class="jd-typecol"><nobr>
1054
1055
1056
1057 static
1058
1059 Matcher&lt;View&gt;</nobr>
1060 </td>
1061 <td class="jd-linkcol" width="100%"><nobr>
1062 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#isChecked()">isChecked</a></span>()</nobr>
1063
1064 <div class="jd-descrdiv">
Quddus Chong900831f2015-04-17 15:01:16 -07001065 Returns a matcher that accepts if and only if the view is a CompoundButton (or subtype of) and
1066 is in checked state.
Quddus Chong489218c2015-02-26 16:38:46 -08001067
1068
1069
1070 </div>
1071
1072 </td></tr>
1073
1074
1075
1076 <tr class=" api apilevel-" >
1077 <td class="jd-typecol"><nobr>
1078
1079
1080
1081 static
1082
1083 Matcher&lt;View&gt;</nobr>
1084 </td>
1085 <td class="jd-linkcol" width="100%"><nobr>
1086 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#isClickable()">isClickable</a></span>()</nobr>
1087
1088 <div class="jd-descrdiv">
1089 Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s that are clickable.
1090
1091
1092
1093 </div>
1094
1095 </td></tr>
1096
1097
1098
1099 <tr class="alt-color api apilevel-" >
1100 <td class="jd-typecol"><nobr>
1101
1102
1103
1104 static
1105
1106 Matcher&lt;View&gt;</nobr>
1107 </td>
1108 <td class="jd-linkcol" width="100%"><nobr>
1109 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#isCompletelyDisplayed()">isCompletelyDisplayed</a></span>()</nobr>
1110
1111 <div class="jd-descrdiv">
1112 Returns a matcher which only accepts a view whose height and width fit perfectly within
1113 the currently displayed region of this view.
1114
1115
1116
1117 </div>
1118
1119 </td></tr>
1120
1121
1122
1123 <tr class=" api apilevel-" >
1124 <td class="jd-typecol"><nobr>
1125
1126
1127
1128 static
1129
1130 Matcher&lt;View&gt;</nobr>
1131 </td>
1132 <td class="jd-linkcol" width="100%"><nobr>
1133 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#isDescendantOfA(org.hamcrest.Matcher<android.view.View>)">isDescendantOfA</a></span>(Matcher&lt;View&gt; ancestorMatcher)</nobr>
1134
1135 <div class="jd-descrdiv">
1136 Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on the given ancestor type.
1137
1138
1139
1140 </div>
1141
1142 </td></tr>
1143
1144
1145
1146 <tr class="alt-color api apilevel-" >
1147 <td class="jd-typecol"><nobr>
1148
1149
1150
1151 static
1152
1153 Matcher&lt;View&gt;</nobr>
1154 </td>
1155 <td class="jd-linkcol" width="100%"><nobr>
1156 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#isDisplayed()">isDisplayed</a></span>()</nobr>
1157
1158 <div class="jd-descrdiv">
Quddus Chong900831f2015-04-17 15:01:16 -07001159 Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s that are currently displayed on the screen to the
1160 user.
Quddus Chong489218c2015-02-26 16:38:46 -08001161
1162
1163
1164 </div>
1165
1166 </td></tr>
1167
1168
1169
1170 <tr class=" api apilevel-" >
1171 <td class="jd-typecol"><nobr>
1172
1173
1174
1175 static
1176
1177 Matcher&lt;View&gt;</nobr>
1178 </td>
1179 <td class="jd-linkcol" width="100%"><nobr>
1180 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#isDisplayingAtLeast(int)">isDisplayingAtLeast</a></span>(int areaPercentage)</nobr>
1181
1182 <div class="jd-descrdiv">
1183 Returns a matcher which accepts a view so long as a given percentage of that view's area is
1184 not obscured by any other view and is thus visible to the user.
1185
1186
1187
1188 </div>
1189
1190 </td></tr>
1191
1192
1193
1194 <tr class="alt-color api apilevel-" >
1195 <td class="jd-typecol"><nobr>
1196
1197
1198
1199 static
1200
1201 Matcher&lt;View&gt;</nobr>
1202 </td>
1203 <td class="jd-linkcol" width="100%"><nobr>
1204 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#isEnabled()">isEnabled</a></span>()</nobr>
1205
1206 <div class="jd-descrdiv">
1207 Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s that are enabled.
1208
1209
1210
1211 </div>
1212
1213 </td></tr>
1214
1215
1216
1217 <tr class=" api apilevel-" >
1218 <td class="jd-typecol"><nobr>
1219
1220
1221
1222 static
1223
1224 Matcher&lt;View&gt;</nobr>
1225 </td>
1226 <td class="jd-linkcol" width="100%"><nobr>
1227 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#isFocusable()">isFocusable</a></span>()</nobr>
1228
1229 <div class="jd-descrdiv">
1230 Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s that are focusable.
1231
1232
1233
1234 </div>
1235
1236 </td></tr>
1237
1238
1239
1240 <tr class="alt-color api apilevel-" >
1241 <td class="jd-typecol"><nobr>
1242
1243
1244
1245 static
1246
1247 Matcher&lt;View&gt;</nobr>
1248 </td>
1249 <td class="jd-linkcol" width="100%"><nobr>
1250 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#isJavascriptEnabled()">isJavascriptEnabled</a></span>()</nobr>
1251
1252 <div class="jd-descrdiv">
1253 Returns a matcher that matches <code><a href="../../../../../../reference/android/webkit/WebView.html">WebView</a></code> if they are evaluating Javascript.
1254
1255
1256
1257 </div>
1258
1259 </td></tr>
1260
1261
1262
1263 <tr class=" api apilevel-" >
1264 <td class="jd-typecol"><nobr>
1265
1266
1267
1268 static
1269
1270 Matcher&lt;View&gt;</nobr>
1271 </td>
1272 <td class="jd-linkcol" width="100%"><nobr>
1273 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#isNotChecked()">isNotChecked</a></span>()</nobr>
1274
1275 <div class="jd-descrdiv">
Quddus Chong900831f2015-04-17 15:01:16 -07001276 Returns a matcher that accepts if and only if the view is a CompoundButton (or subtype of) and
1277 is not in checked state.
Quddus Chong489218c2015-02-26 16:38:46 -08001278
1279
1280
1281 </div>
1282
1283 </td></tr>
1284
1285
1286
1287 <tr class="alt-color api apilevel-" >
1288 <td class="jd-typecol"><nobr>
1289
1290
1291
1292 static
1293
1294 Matcher&lt;View&gt;</nobr>
1295 </td>
1296 <td class="jd-linkcol" width="100%"><nobr>
1297 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#isRoot()">isRoot</a></span>()</nobr>
1298
1299 <div class="jd-descrdiv">
1300 Returns a matcher that matches root <code><a href="../../../../../../reference/android/view/View.html">View</a></code>.
1301
1302
1303
1304 </div>
1305
1306 </td></tr>
1307
1308
1309
1310 <tr class=" api apilevel-" >
1311 <td class="jd-typecol"><nobr>
1312
1313
1314
1315 static
1316
1317 Matcher&lt;View&gt;</nobr>
1318 </td>
1319 <td class="jd-linkcol" width="100%"><nobr>
1320 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#isSelected()">isSelected</a></span>()</nobr>
1321
1322 <div class="jd-descrdiv">
1323 Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s that are selected.
1324
1325
1326
1327 </div>
1328
1329 </td></tr>
1330
1331
1332
1333 <tr class="alt-color api apilevel-" >
1334 <td class="jd-typecol"><nobr>
1335
1336
1337
1338 static
1339
1340 Matcher&lt;View&gt;</nobr>
1341 </td>
1342 <td class="jd-linkcol" width="100%"><nobr>
1343 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#supportsInputMethods()">supportsInputMethods</a></span>()</nobr>
1344
1345 <div class="jd-descrdiv">
1346 Returns a matcher that matches views that support input methods.
1347
1348
1349
1350 </div>
1351
1352 </td></tr>
1353
1354
1355
1356 <tr class=" api apilevel-" >
1357 <td class="jd-typecol"><nobr>
1358
1359
1360
1361 static
1362
1363 Matcher&lt;View&gt;</nobr>
1364 </td>
1365 <td class="jd-linkcol" width="100%"><nobr>
1366 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withChild(org.hamcrest.Matcher<android.view.View>)">withChild</a></span>(Matcher&lt;View&gt; childMatcher)</nobr>
1367
1368 <div class="jd-descrdiv">
1369 A matcher that returns true if and only if the view's child is accepted by the provided
1370 matcher.
1371
1372
1373
1374 </div>
1375
1376 </td></tr>
1377
1378
1379
1380 <tr class="alt-color api apilevel-" >
1381 <td class="jd-typecol"><nobr>
1382
1383
1384
1385 static
1386
1387 Matcher&lt;View&gt;</nobr>
1388 </td>
1389 <td class="jd-linkcol" width="100%"><nobr>
1390 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withClassName(org.hamcrest.Matcher<java.lang.String>)">withClassName</a></span>(Matcher&lt;String&gt; classNameMatcher)</nobr>
1391
1392 <div class="jd-descrdiv">
1393 Returns a matcher that matches Views with class name matching the given matcher.
1394
1395
1396
1397 </div>
1398
1399 </td></tr>
1400
1401
1402
1403 <tr class=" api apilevel-" >
1404 <td class="jd-typecol"><nobr>
1405
1406
1407
1408 static
1409
1410 Matcher&lt;View&gt;</nobr>
1411 </td>
1412 <td class="jd-linkcol" width="100%"><nobr>
1413 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withContentDescription(java.lang.String)">withContentDescription</a></span>(String text)</nobr>
1414
1415 <div class="jd-descrdiv">
1416 Returns an <a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
Quddus Chong900831f2015-04-17 15:01:16 -07001417 <code>Matcher</code></a> that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on content description property
1418 value.
Quddus Chong489218c2015-02-26 16:38:46 -08001419
1420
1421
1422 </div>
1423
1424 </td></tr>
1425
1426
1427
1428 <tr class="alt-color api apilevel-" >
1429 <td class="jd-typecol"><nobr>
1430
1431
1432
1433 static
1434
1435 Matcher&lt;View&gt;</nobr>
1436 </td>
1437 <td class="jd-linkcol" width="100%"><nobr>
1438 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withContentDescription(org.hamcrest.Matcher<? extends java.lang.CharSequence>)">withContentDescription</a></span>(Matcher&lt;?&nbsp;extends&nbsp;CharSequence&gt; charSequenceMatcher)</nobr>
1439
1440 <div class="jd-descrdiv">
1441 Returns an <a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
Quddus Chong900831f2015-04-17 15:01:16 -07001442 <code>Matcher</code></a> that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on content description property
1443 value.
Quddus Chong489218c2015-02-26 16:38:46 -08001444
1445
1446
1447 </div>
1448
1449 </td></tr>
1450
1451
1452
1453 <tr class=" api apilevel-" >
1454 <td class="jd-typecol"><nobr>
1455
1456
1457
1458 static
1459
1460 Matcher&lt;View&gt;</nobr>
1461 </td>
1462 <td class="jd-linkcol" width="100%"><nobr>
Quddus Chong900831f2015-04-17 15:01:16 -07001463 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withContentDescription(int)">withContentDescription</a></span>(int resourceId)</nobr>
Quddus Chong489218c2015-02-26 16:38:46 -08001464
1465 <div class="jd-descrdiv">
Quddus Chong900831f2015-04-17 15:01:16 -07001466 Returns a <a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
1467 <code>Matcher</code></a> that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on content description property
1468 value.
Quddus Chong489218c2015-02-26 16:38:46 -08001469
1470
1471
1472 </div>
1473
1474 </td></tr>
1475
1476
1477
1478 <tr class="alt-color api apilevel-" >
1479 <td class="jd-typecol"><nobr>
1480
1481
1482
1483 static
1484
1485 Matcher&lt;View&gt;</nobr>
1486 </td>
1487 <td class="jd-linkcol" width="100%"><nobr>
Quddus Chong900831f2015-04-17 15:01:16 -07001488 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withEffectiveVisibility(android.support.test.espresso.matcher.ViewMatchers.Visibility)">withEffectiveVisibility</a></span>(<a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.Visibility.html">ViewMatchers.Visibility</a> visibility)</nobr>
1489
1490 <div class="jd-descrdiv">
1491 Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s that have "effective" visibility set to the given
1492 value.
1493
1494
1495
1496 </div>
1497
1498 </td></tr>
1499
1500
1501
1502 <tr class=" api apilevel-" >
1503 <td class="jd-typecol"><nobr>
1504
1505
1506
1507 static
1508
1509 Matcher&lt;View&gt;</nobr>
1510 </td>
1511 <td class="jd-linkcol" width="100%"><nobr>
Quddus Chong489218c2015-02-26 16:38:46 -08001512 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withHint(int)">withHint</a></span>(int resourceId)</nobr>
1513
1514 <div class="jd-descrdiv">
1515 Returns a matcher that matches a descendant of <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code> that is displaying the hint
1516 associated with the given resource id.
1517
1518
1519
1520 </div>
1521
1522 </td></tr>
1523
1524
1525
Quddus Chong900831f2015-04-17 15:01:16 -07001526 <tr class="alt-color api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001527 <td class="jd-typecol"><nobr>
1528
1529
1530
1531 static
1532
1533 Matcher&lt;View&gt;</nobr>
1534 </td>
1535 <td class="jd-linkcol" width="100%"><nobr>
1536 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withHint(org.hamcrest.Matcher<java.lang.String>)">withHint</a></span>(Matcher&lt;String&gt; stringMatcher)</nobr>
1537
1538 <div class="jd-descrdiv">
1539 Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code>s based on hint property value.
1540
1541
1542
1543 </div>
1544
1545 </td></tr>
1546
1547
1548
Quddus Chong900831f2015-04-17 15:01:16 -07001549 <tr class=" api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001550 <td class="jd-typecol"><nobr>
1551
1552
1553
1554 static
1555
1556 Matcher&lt;View&gt;</nobr>
1557 </td>
1558 <td class="jd-linkcol" width="100%"><nobr>
1559 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withHint(java.lang.String)">withHint</a></span>(String hintText)</nobr>
1560
1561 <div class="jd-descrdiv">
1562 Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code> based on it's hint property value.
1563
1564
1565
1566 </div>
1567
1568 </td></tr>
1569
1570
1571
Quddus Chong900831f2015-04-17 15:01:16 -07001572 <tr class="alt-color api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001573 <td class="jd-typecol"><nobr>
1574
1575
1576
1577 static
1578
1579 Matcher&lt;View&gt;</nobr>
1580 </td>
1581 <td class="jd-linkcol" width="100%"><nobr>
1582 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withId(org.hamcrest.Matcher<java.lang.Integer>)">withId</a></span>(Matcher&lt;Integer&gt; integerMatcher)</nobr>
1583
1584 <div class="jd-descrdiv">
1585 Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on resource ids.
1586
1587
1588
1589 </div>
1590
1591 </td></tr>
1592
1593
1594
Quddus Chong900831f2015-04-17 15:01:16 -07001595 <tr class=" api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001596 <td class="jd-typecol"><nobr>
1597
1598
1599
1600 static
1601
1602 Matcher&lt;View&gt;</nobr>
1603 </td>
1604 <td class="jd-linkcol" width="100%"><nobr>
1605 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withId(int)">withId</a></span>(int id)</nobr>
1606
1607 <div class="jd-descrdiv">
1608 Same as withId(is(int)), but attempts to look up resource name of the given id and use an
1609 R.id.myView style description with describeTo.
1610
1611
1612
1613 </div>
1614
1615 </td></tr>
1616
1617
1618
Quddus Chong900831f2015-04-17 15:01:16 -07001619 <tr class="alt-color api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001620 <td class="jd-typecol"><nobr>
1621
1622
1623
1624 static
1625
1626 Matcher&lt;View&gt;</nobr>
1627 </td>
1628 <td class="jd-linkcol" width="100%"><nobr>
1629 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withParent(org.hamcrest.Matcher<android.view.View>)">withParent</a></span>(Matcher&lt;View&gt; parentMatcher)</nobr>
1630
1631 <div class="jd-descrdiv">
1632 A matcher that accepts a view if and only if the view's parent is accepted by the provided
1633 matcher.
1634
1635
1636
1637 </div>
1638
1639 </td></tr>
1640
1641
1642
Quddus Chong900831f2015-04-17 15:01:16 -07001643 <tr class=" api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001644 <td class="jd-typecol"><nobr>
1645
1646
1647
1648 static
1649
1650 Matcher&lt;View&gt;</nobr>
1651 </td>
1652 <td class="jd-linkcol" width="100%"><nobr>
1653 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withSpinnerText(java.lang.String)">withSpinnerText</a></span>(String text)</nobr>
1654
1655 <div class="jd-descrdiv">
1656 Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/Spinner.html">Spinner</a></code> based on it's selected item's toString value.
1657
1658
1659
1660 </div>
1661
1662 </td></tr>
1663
1664
1665
Quddus Chong900831f2015-04-17 15:01:16 -07001666 <tr class="alt-color api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001667 <td class="jd-typecol"><nobr>
1668
1669
1670
1671 static
1672
1673 Matcher&lt;View&gt;</nobr>
1674 </td>
1675 <td class="jd-linkcol" width="100%"><nobr>
1676 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withSpinnerText(int)">withSpinnerText</a></span>(int resourceId)</nobr>
1677
1678 <div class="jd-descrdiv">
1679 Returns a matcher that matches a descendant of <code><a href="../../../../../../reference/android/widget/Spinner.html">Spinner</a></code> that is displaying the string
1680 of the selected item associated with the given resource id.
1681
1682
1683
1684 </div>
1685
1686 </td></tr>
1687
1688
1689
Quddus Chong900831f2015-04-17 15:01:16 -07001690 <tr class=" api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001691 <td class="jd-typecol"><nobr>
1692
1693
1694
1695 static
1696
1697 Matcher&lt;View&gt;</nobr>
1698 </td>
1699 <td class="jd-linkcol" width="100%"><nobr>
1700 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withSpinnerText(org.hamcrest.Matcher<java.lang.String>)">withSpinnerText</a></span>(Matcher&lt;String&gt; stringMatcher)</nobr>
1701
1702 <div class="jd-descrdiv">
1703 Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/Spinner.html">Spinner</a></code>s based on toString value of the selected item.
1704
1705
1706
1707 </div>
1708
1709 </td></tr>
1710
1711
1712
Quddus Chong900831f2015-04-17 15:01:16 -07001713 <tr class="alt-color api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001714 <td class="jd-typecol"><nobr>
1715
1716
1717
1718 static
1719
1720 Matcher&lt;View&gt;</nobr>
1721 </td>
1722 <td class="jd-linkcol" width="100%"><nobr>
1723 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withTagKey(int, org.hamcrest.Matcher<java.lang.Object>)">withTagKey</a></span>(int key, Matcher&lt;Object&gt; objectMatcher)</nobr>
1724
1725 <div class="jd-descrdiv">
1726 Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on tag keys.
1727
1728
1729
1730 </div>
1731
1732 </td></tr>
1733
1734
1735
Quddus Chong900831f2015-04-17 15:01:16 -07001736 <tr class=" api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001737 <td class="jd-typecol"><nobr>
1738
1739
1740
1741 static
1742
1743 Matcher&lt;View&gt;</nobr>
1744 </td>
1745 <td class="jd-linkcol" width="100%"><nobr>
1746 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withTagKey(int)">withTagKey</a></span>(int key)</nobr>
1747
1748 <div class="jd-descrdiv">
1749 Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code> based on tag keys.
1750
1751
1752
1753 </div>
1754
1755 </td></tr>
1756
1757
1758
Quddus Chong900831f2015-04-17 15:01:16 -07001759 <tr class="alt-color api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001760 <td class="jd-typecol"><nobr>
1761
1762
1763
1764 static
1765
1766 Matcher&lt;View&gt;</nobr>
1767 </td>
1768 <td class="jd-linkcol" width="100%"><nobr>
1769 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withTagValue(org.hamcrest.Matcher<java.lang.Object>)">withTagValue</a></span>(Matcher&lt;Object&gt; tagValueMatcher)</nobr>
1770
1771 <div class="jd-descrdiv">
1772 Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on tag property values.
1773
1774
1775
1776 </div>
1777
1778 </td></tr>
1779
1780
1781
Quddus Chong900831f2015-04-17 15:01:16 -07001782 <tr class=" api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001783 <td class="jd-typecol"><nobr>
1784
1785
1786
1787 static
1788
1789 Matcher&lt;View&gt;</nobr>
1790 </td>
1791 <td class="jd-linkcol" width="100%"><nobr>
1792 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withText(java.lang.String)">withText</a></span>(String text)</nobr>
1793
1794 <div class="jd-descrdiv">
1795 Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code> based on its text property value.
1796
1797
1798
1799 </div>
1800
1801 </td></tr>
1802
1803
1804
Quddus Chong900831f2015-04-17 15:01:16 -07001805 <tr class="alt-color api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001806 <td class="jd-typecol"><nobr>
1807
1808
1809
1810 static
1811
1812 Matcher&lt;View&gt;</nobr>
1813 </td>
1814 <td class="jd-linkcol" width="100%"><nobr>
1815 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withText(org.hamcrest.Matcher<java.lang.String>)">withText</a></span>(Matcher&lt;String&gt; stringMatcher)</nobr>
1816
1817 <div class="jd-descrdiv">
1818 Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code>s based on text property value.
1819
1820
1821
1822 </div>
1823
1824 </td></tr>
1825
1826
1827
Quddus Chong900831f2015-04-17 15:01:16 -07001828 <tr class=" api apilevel-" >
Quddus Chong489218c2015-02-26 16:38:46 -08001829 <td class="jd-typecol"><nobr>
1830
1831
1832
1833 static
1834
1835 Matcher&lt;View&gt;</nobr>
1836 </td>
1837 <td class="jd-linkcol" width="100%"><nobr>
1838 <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.html#withText(int)">withText</a></span>(int resourceId)</nobr>
1839
1840 <div class="jd-descrdiv">
1841 Returns a matcher that matches a descendant of <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code> that is displaying the string
1842 associated with the given resource id.
1843
1844
1845
1846 </div>
1847
1848 </td></tr>
1849
1850
1851
1852</table>
1853
1854
1855
1856
1857
1858
1859
1860<!-- ========== METHOD SUMMARY =========== -->
1861<table id="inhmethods" class="jd-sumtable"><tr><th>
1862 <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
1863 <div style="clear:left;">Inherited Methods</div></th></tr>
1864
1865
1866<tr class="api apilevel-" >
1867<td colspan="12">
1868 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
1869 ><img id="inherited-methods-java.lang.Object-trigger"
1870 src="../../../../../../assets/images/triangle-closed.png"
1871 class="jd-expando-trigger-img" /></a>
1872From class
1873
1874 java.lang.Object
1875
1876<div id="inherited-methods-java.lang.Object">
1877 <div id="inherited-methods-java.lang.Object-list"
1878 class="jd-inheritedlinks">
1879 </div>
1880 <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
1881 <table class="jd-sumtable-expando">
1882
1883
1884
1885
1886 <tr class="alt-color api apilevel-" >
1887 <td class="jd-typecol"><nobr>
1888
1889
1890
1891
1892
1893 Object</nobr>
1894 </td>
1895 <td class="jd-linkcol" width="100%"><nobr>
1896 <span class="sympad">clone</span>()</nobr>
1897
1898 </td></tr>
1899
1900
1901
1902 <tr class=" api apilevel-" >
1903 <td class="jd-typecol"><nobr>
1904
1905
1906
1907
1908
1909 boolean</nobr>
1910 </td>
1911 <td class="jd-linkcol" width="100%"><nobr>
1912 <span class="sympad">equals</span>(Object arg0)</nobr>
1913
1914 </td></tr>
1915
1916
1917
1918 <tr class="alt-color api apilevel-" >
1919 <td class="jd-typecol"><nobr>
1920
1921
1922
1923
1924
1925 void</nobr>
1926 </td>
1927 <td class="jd-linkcol" width="100%"><nobr>
1928 <span class="sympad">finalize</span>()</nobr>
1929
1930 </td></tr>
1931
1932
1933
1934 <tr class=" api apilevel-" >
1935 <td class="jd-typecol"><nobr>
1936
1937
1938 final
1939
1940
1941 Class&lt;?&gt;</nobr>
1942 </td>
1943 <td class="jd-linkcol" width="100%"><nobr>
1944 <span class="sympad">getClass</span>()</nobr>
1945
1946 </td></tr>
1947
1948
1949
1950 <tr class="alt-color api apilevel-" >
1951 <td class="jd-typecol"><nobr>
1952
1953
1954
1955
1956
1957 int</nobr>
1958 </td>
1959 <td class="jd-linkcol" width="100%"><nobr>
1960 <span class="sympad">hashCode</span>()</nobr>
1961
1962 </td></tr>
1963
1964
1965
1966 <tr class=" api apilevel-" >
1967 <td class="jd-typecol"><nobr>
1968
1969
1970 final
1971
1972
1973 void</nobr>
1974 </td>
1975 <td class="jd-linkcol" width="100%"><nobr>
1976 <span class="sympad">notify</span>()</nobr>
1977
1978 </td></tr>
1979
1980
1981
1982 <tr class="alt-color api apilevel-" >
1983 <td class="jd-typecol"><nobr>
1984
1985
1986 final
1987
1988
1989 void</nobr>
1990 </td>
1991 <td class="jd-linkcol" width="100%"><nobr>
1992 <span class="sympad">notifyAll</span>()</nobr>
1993
1994 </td></tr>
1995
1996
1997
1998 <tr class=" api apilevel-" >
1999 <td class="jd-typecol"><nobr>
2000
2001
2002
2003
2004
2005 String</nobr>
2006 </td>
2007 <td class="jd-linkcol" width="100%"><nobr>
2008 <span class="sympad">toString</span>()</nobr>
2009
2010 </td></tr>
2011
2012
2013
2014 <tr class="alt-color api apilevel-" >
2015 <td class="jd-typecol"><nobr>
2016
2017
2018 final
2019
2020
2021 void</nobr>
2022 </td>
2023 <td class="jd-linkcol" width="100%"><nobr>
2024 <span class="sympad">wait</span>()</nobr>
2025
2026 </td></tr>
2027
2028
2029
2030 <tr class=" api apilevel-" >
2031 <td class="jd-typecol"><nobr>
2032
2033
2034 final
2035
2036
2037 void</nobr>
2038 </td>
2039 <td class="jd-linkcol" width="100%"><nobr>
2040 <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
2041
2042 </td></tr>
2043
2044
2045
2046 <tr class="alt-color api apilevel-" >
2047 <td class="jd-typecol"><nobr>
2048
2049
2050 final
2051
2052
2053 void</nobr>
2054 </td>
2055 <td class="jd-linkcol" width="100%"><nobr>
2056 <span class="sympad">wait</span>(long arg0)</nobr>
2057
2058 </td></tr>
2059
2060
2061</table>
2062 </div>
2063</div>
2064</td></tr>
2065
2066
2067</table>
2068
2069
2070</div><!-- jd-descr (summary) -->
2071
2072<!-- Details -->
2073
2074
2075
2076
2077
2078
2079
2080
2081<!-- XML Attributes -->
2082
2083
2084<!-- Enum Values -->
2085
2086
2087<!-- Constants -->
2088
2089
2090<!-- Fields -->
2091
2092
2093<!-- Public ctors -->
2094
2095
2096
2097<!-- ========= CONSTRUCTOR DETAIL ======== -->
2098<!-- Protected ctors -->
2099
2100
2101
2102<!-- ========= METHOD DETAIL ======== -->
2103<!-- Public methdos -->
2104
2105<h2>Public Methods</h2>
2106
2107
2108
2109<A NAME="assertThat(java.lang.String, T, org.hamcrest.Matcher<T>)"></A>
2110
2111<div class="jd-details api apilevel-">
2112 <h4 class="jd-details-title">
2113 <span class="normal">
2114 public
2115 static
2116
2117
2118
2119 void
2120 </span>
2121 <span class="sympad">assertThat</span>
2122 <span class="normal">(String message, T actual, Matcher&lt;T&gt; matcher)</span>
2123 </h4>
2124 <div class="api-level">
2125 <div></div>
2126
2127
2128
2129 </div>
2130 <div class="jd-details-descr">
2131
2132
2133
2134
2135 <div class="jd-tagdata jd-tagdescr"><p>A replacement for MatcherAssert.assertThat that renders View objects nicely.</p></div>
2136 <div class="jd-tagdata">
2137 <h5 class="jd-tagtitle">Parameters</h5>
2138 <table class="jd-tagtable">
2139 <tr>
2140 <th>message</td>
2141 <td>the message to display.</td>
2142 </tr>
2143 <tr>
2144 <th>actual</td>
2145 <td>the actual value.</td>
2146 </tr>
2147 <tr>
2148 <th>matcher</td>
2149 <td>a matcher that accepts or rejects actual.
2150</td>
2151 </tr>
2152 </table>
2153 </div>
2154
2155 </div>
2156</div>
2157
2158
2159<A NAME="assertThat(T, org.hamcrest.Matcher<T>)"></A>
2160
2161<div class="jd-details api apilevel-">
2162 <h4 class="jd-details-title">
2163 <span class="normal">
2164 public
2165 static
2166
2167
2168
2169 void
2170 </span>
2171 <span class="sympad">assertThat</span>
2172 <span class="normal">(T actual, Matcher&lt;T&gt; matcher)</span>
2173 </h4>
2174 <div class="api-level">
2175 <div></div>
2176
2177
2178
2179 </div>
2180 <div class="jd-details-descr">
2181
2182
2183
2184
2185 <div class="jd-tagdata jd-tagdescr"><p>A replacement for MatcherAssert.assertThat that renders View objects nicely.</p></div>
2186 <div class="jd-tagdata">
2187 <h5 class="jd-tagtitle">Parameters</h5>
2188 <table class="jd-tagtable">
2189 <tr>
2190 <th>actual</td>
2191 <td>the actual value.</td>
2192 </tr>
2193 <tr>
2194 <th>matcher</td>
2195 <td>a matcher that accepts or rejects actual.
2196</td>
2197 </tr>
2198 </table>
2199 </div>
2200
2201 </div>
2202</div>
2203
2204
2205<A NAME="hasContentDescription()"></A>
2206
2207<div class="jd-details api apilevel-">
2208 <h4 class="jd-details-title">
2209 <span class="normal">
2210 public
2211 static
2212
2213
2214
2215 Matcher&lt;View&gt;
2216 </span>
2217 <span class="sympad">hasContentDescription</span>
2218 <span class="normal">()</span>
2219 </h4>
2220 <div class="api-level">
2221 <div></div>
2222
2223
2224
2225 </div>
2226 <div class="jd-details-descr">
2227
2228
2229
2230
2231 <div class="jd-tagdata jd-tagdescr"><p>Returns an <a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
2232 <code>Matcher</code></a> that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s with any content description.
2233</p></div>
2234
2235 </div>
2236</div>
2237
2238
2239<A NAME="hasDescendant(org.hamcrest.Matcher<android.view.View>)"></A>
2240
2241<div class="jd-details api apilevel-">
2242 <h4 class="jd-details-title">
2243 <span class="normal">
2244 public
2245 static
2246
2247
2248
2249 Matcher&lt;View&gt;
2250 </span>
2251 <span class="sympad">hasDescendant</span>
2252 <span class="normal">(Matcher&lt;View&gt; descendantMatcher)</span>
2253 </h4>
2254 <div class="api-level">
2255 <div></div>
2256
2257
2258
2259 </div>
2260 <div class="jd-details-descr">
2261
2262
2263
2264
Quddus Chong900831f2015-04-17 15:01:16 -07002265 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on the presence of a descendant in its view
2266 hierarchy.</p></div>
Quddus Chong489218c2015-02-26 16:38:46 -08002267 <div class="jd-tagdata">
2268 <h5 class="jd-tagtitle">Parameters</h5>
2269 <table class="jd-tagtable">
2270 <tr>
2271 <th>descendantMatcher</td>
2272 <td>the type of the descendant to match on
2273</td>
2274 </tr>
2275 </table>
2276 </div>
2277
2278 </div>
2279</div>
2280
2281
2282<A NAME="hasFocus()"></A>
2283
2284<div class="jd-details api apilevel-">
2285 <h4 class="jd-details-title">
2286 <span class="normal">
2287 public
2288 static
2289
2290
2291
2292 Matcher&lt;View&gt;
2293 </span>
2294 <span class="sympad">hasFocus</span>
2295 <span class="normal">()</span>
2296 </h4>
2297 <div class="api-level">
2298 <div></div>
2299
2300
2301
2302 </div>
2303 <div class="jd-details-descr">
2304
2305
2306
2307
2308 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s currently have focus.
2309</p></div>
2310
2311 </div>
2312</div>
2313
2314
2315<A NAME="hasImeAction(int)"></A>
2316
2317<div class="jd-details api apilevel-">
2318 <h4 class="jd-details-title">
2319 <span class="normal">
2320 public
2321 static
2322
2323
2324
2325 Matcher&lt;View&gt;
2326 </span>
2327 <span class="sympad">hasImeAction</span>
2328 <span class="normal">(int imeAction)</span>
2329 </h4>
2330 <div class="api-level">
2331 <div></div>
2332
2333
2334
2335 </div>
2336 <div class="jd-details-descr">
2337
2338
2339
2340
2341 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches views that support input methods (e.g. EditText) and have the
2342 specified IME action set in its <code><a href="../../../../../../reference/android/view/inputmethod/EditorInfo.html">EditorInfo</a></code>.</p></div>
2343 <div class="jd-tagdata">
2344 <h5 class="jd-tagtitle">Parameters</h5>
2345 <table class="jd-tagtable">
2346 <tr>
2347 <th>imeAction</td>
2348 <td>the IME action to match
2349</td>
2350 </tr>
2351 </table>
2352 </div>
2353
2354 </div>
2355</div>
2356
2357
2358<A NAME="hasImeAction(org.hamcrest.Matcher<java.lang.Integer>)"></A>
2359
2360<div class="jd-details api apilevel-">
2361 <h4 class="jd-details-title">
2362 <span class="normal">
2363 public
2364 static
2365
2366
2367
2368 Matcher&lt;View&gt;
2369 </span>
2370 <span class="sympad">hasImeAction</span>
2371 <span class="normal">(Matcher&lt;Integer&gt; imeActionMatcher)</span>
2372 </h4>
2373 <div class="api-level">
2374 <div></div>
2375
2376
2377
2378 </div>
2379 <div class="jd-details-descr">
2380
2381
2382
2383
2384 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches views that support input methods (e.g. EditText) and have the
2385 specified IME action set in its <code><a href="../../../../../../reference/android/view/inputmethod/EditorInfo.html">EditorInfo</a></code>.</p></div>
2386 <div class="jd-tagdata">
2387 <h5 class="jd-tagtitle">Parameters</h5>
2388 <table class="jd-tagtable">
2389 <tr>
2390 <th>imeActionMatcher</td>
2391 <td>a matcher for the IME action
2392</td>
2393 </tr>
2394 </table>
2395 </div>
2396
2397 </div>
2398</div>
2399
2400
2401<A NAME="hasLinks()"></A>
2402
2403<div class="jd-details api apilevel-">
2404 <h4 class="jd-details-title">
2405 <span class="normal">
2406 public
2407 static
2408
2409
2410
2411 Matcher&lt;View&gt;
2412 </span>
2413 <span class="sympad">hasLinks</span>
2414 <span class="normal">()</span>
2415 </h4>
2416 <div class="api-level">
2417 <div></div>
2418
2419
2420
2421 </div>
2422 <div class="jd-details-descr">
2423
2424
2425
2426
2427 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code>s that have links.
2428</p></div>
2429
2430 </div>
2431</div>
2432
2433
2434<A NAME="hasSibling(org.hamcrest.Matcher<android.view.View>)"></A>
2435
2436<div class="jd-details api apilevel-">
2437 <h4 class="jd-details-title">
2438 <span class="normal">
2439 public
2440 static
2441
2442
2443
2444 Matcher&lt;View&gt;
2445 </span>
2446 <span class="sympad">hasSibling</span>
2447 <span class="normal">(Matcher&lt;View&gt; siblingMatcher)</span>
2448 </h4>
2449 <div class="api-level">
2450 <div></div>
2451
2452
2453
2454 </div>
2455 <div class="jd-details-descr">
2456
2457
2458
2459
2460 <div class="jd-tagdata jd-tagdescr"><p>Returns an <a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
2461 <code>Matcher</code></a> that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on their siblings.<br>
2462 <br>
2463 This may be particularly useful when a view cannot be uniquely selected on properties such as
Quddus Chong900831f2015-04-17 15:01:16 -07002464 text or R.id. For example: a call button is repeated several times in a contacts layout and the
2465 only way to differentiate the call button view is by what appears next to it (e.g. the unique
2466 name of the contact).</p></div>
Quddus Chong489218c2015-02-26 16:38:46 -08002467 <div class="jd-tagdata">
2468 <h5 class="jd-tagtitle">Parameters</h5>
2469 <table class="jd-tagtable">
2470 <tr>
2471 <th>siblingMatcher</td>
Quddus Chong900831f2015-04-17 15:01:16 -07002472 <td>a
2473 <a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
2474 <code>Matcher</code></a> for the sibling of the view.
Quddus Chong489218c2015-02-26 16:38:46 -08002475</td>
2476 </tr>
2477 </table>
2478 </div>
2479
2480 </div>
2481</div>
2482
2483
2484<A NAME="isAssignableFrom(java.lang.Class<? extends android.view.View>)"></A>
2485
2486<div class="jd-details api apilevel-">
2487 <h4 class="jd-details-title">
2488 <span class="normal">
2489 public
2490 static
2491
2492
2493
2494 Matcher&lt;View&gt;
2495 </span>
2496 <span class="sympad">isAssignableFrom</span>
2497 <span class="normal">(Class&lt;?&nbsp;extends&nbsp;View&gt; clazz)</span>
2498 </h4>
2499 <div class="api-level">
2500 <div></div>
2501
2502
2503
2504 </div>
2505 <div class="jd-details-descr">
2506
2507
2508
2509
2510 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches Views which are an instance of or subclass of the provided
2511 class. Some versions of Hamcrest make the generic typing of this a nightmare, so we have a
2512 special case for our users.
2513</p></div>
2514
2515 </div>
2516</div>
2517
2518
2519<A NAME="isChecked()"></A>
2520
2521<div class="jd-details api apilevel-">
2522 <h4 class="jd-details-title">
2523 <span class="normal">
2524 public
2525 static
2526
2527
2528
2529 Matcher&lt;View&gt;
2530 </span>
2531 <span class="sympad">isChecked</span>
2532 <span class="normal">()</span>
2533 </h4>
2534 <div class="api-level">
2535 <div></div>
2536
2537
2538
2539 </div>
2540 <div class="jd-details-descr">
2541
2542
2543
2544
Quddus Chong900831f2015-04-17 15:01:16 -07002545 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that accepts if and only if the view is a CompoundButton (or subtype of) and
2546 is in checked state.
Quddus Chong489218c2015-02-26 16:38:46 -08002547</p></div>
2548
2549 </div>
2550</div>
2551
2552
2553<A NAME="isClickable()"></A>
2554
2555<div class="jd-details api apilevel-">
2556 <h4 class="jd-details-title">
2557 <span class="normal">
2558 public
2559 static
2560
2561
2562
2563 Matcher&lt;View&gt;
2564 </span>
2565 <span class="sympad">isClickable</span>
2566 <span class="normal">()</span>
2567 </h4>
2568 <div class="api-level">
2569 <div></div>
2570
2571
2572
2573 </div>
2574 <div class="jd-details-descr">
2575
2576
2577
2578
2579 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s that are clickable.
2580</p></div>
2581
2582 </div>
2583</div>
2584
2585
2586<A NAME="isCompletelyDisplayed()"></A>
2587
2588<div class="jd-details api apilevel-">
2589 <h4 class="jd-details-title">
2590 <span class="normal">
2591 public
2592 static
2593
2594
2595
2596 Matcher&lt;View&gt;
2597 </span>
2598 <span class="sympad">isCompletelyDisplayed</span>
2599 <span class="normal">()</span>
2600 </h4>
2601 <div class="api-level">
2602 <div></div>
2603
2604
2605
2606 </div>
2607 <div class="jd-details-descr">
2608
2609
2610
2611
2612 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher which only accepts a view whose height and width fit perfectly within
2613 the currently displayed region of this view.
Quddus Chong900831f2015-04-17 15:01:16 -07002614
Quddus Chong489218c2015-02-26 16:38:46 -08002615 There exist views (such as ScrollViews) whose height and width are larger then the physical
2616 device screen by design. Such views will _never_ be completely displayed.
2617</p></div>
2618
2619 </div>
2620</div>
2621
2622
2623<A NAME="isDescendantOfA(org.hamcrest.Matcher<android.view.View>)"></A>
2624
2625<div class="jd-details api apilevel-">
2626 <h4 class="jd-details-title">
2627 <span class="normal">
2628 public
2629 static
2630
2631
2632
2633 Matcher&lt;View&gt;
2634 </span>
2635 <span class="sympad">isDescendantOfA</span>
2636 <span class="normal">(Matcher&lt;View&gt; ancestorMatcher)</span>
2637 </h4>
2638 <div class="api-level">
2639 <div></div>
2640
2641
2642
2643 </div>
2644 <div class="jd-details-descr">
2645
2646
2647
2648
2649 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on the given ancestor type.</p></div>
2650 <div class="jd-tagdata">
2651 <h5 class="jd-tagtitle">Parameters</h5>
2652 <table class="jd-tagtable">
2653 <tr>
2654 <th>ancestorMatcher</td>
2655 <td>the type of the ancestor to match on
2656</td>
2657 </tr>
2658 </table>
2659 </div>
2660
2661 </div>
2662</div>
2663
2664
2665<A NAME="isDisplayed()"></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 Matcher&lt;View&gt;
2676 </span>
2677 <span class="sympad">isDisplayed</span>
2678 <span class="normal">()</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
Quddus Chong900831f2015-04-17 15:01:16 -07002691 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s that are currently displayed on the screen to the
2692 user.
2693
2694 Note: isDisplayed will select views that are partially displayed (eg: the full height/width of
2695 the view is greater then the height/width of the visible rectangle). If you wish to ensure the
2696 entire rectangle this view draws is displayed to the user use isCompletelyDisplayed.
Quddus Chong489218c2015-02-26 16:38:46 -08002697</p></div>
2698
2699 </div>
2700</div>
2701
2702
2703<A NAME="isDisplayingAtLeast(int)"></A>
2704
2705<div class="jd-details api apilevel-">
2706 <h4 class="jd-details-title">
2707 <span class="normal">
2708 public
2709 static
2710
2711
2712
2713 Matcher&lt;View&gt;
2714 </span>
2715 <span class="sympad">isDisplayingAtLeast</span>
2716 <span class="normal">(int areaPercentage)</span>
2717 </h4>
2718 <div class="api-level">
2719 <div></div>
2720
2721
2722
2723 </div>
2724 <div class="jd-details-descr">
2725
2726
2727
2728
2729 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher which accepts a view so long as a given percentage of that view's area is
2730 not obscured by any other view and is thus visible to the user.</p></div>
2731 <div class="jd-tagdata">
2732 <h5 class="jd-tagtitle">Parameters</h5>
2733 <table class="jd-tagtable">
2734 <tr>
2735 <th>areaPercentage</td>
2736 <td>an integer ranging from (0, 100] indicating how much percent of the
Quddus Chong900831f2015-04-17 15:01:16 -07002737 surface area of the view must be shown to the user to be accepted.
Quddus Chong489218c2015-02-26 16:38:46 -08002738</td>
2739 </tr>
2740 </table>
2741 </div>
2742
2743 </div>
2744</div>
2745
2746
2747<A NAME="isEnabled()"></A>
2748
2749<div class="jd-details api apilevel-">
2750 <h4 class="jd-details-title">
2751 <span class="normal">
2752 public
2753 static
2754
2755
2756
2757 Matcher&lt;View&gt;
2758 </span>
2759 <span class="sympad">isEnabled</span>
2760 <span class="normal">()</span>
2761 </h4>
2762 <div class="api-level">
2763 <div></div>
2764
2765
2766
2767 </div>
2768 <div class="jd-details-descr">
2769
2770
2771
2772
2773 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s that are enabled.
2774</p></div>
2775
2776 </div>
2777</div>
2778
2779
2780<A NAME="isFocusable()"></A>
2781
2782<div class="jd-details api apilevel-">
2783 <h4 class="jd-details-title">
2784 <span class="normal">
2785 public
2786 static
2787
2788
2789
2790 Matcher&lt;View&gt;
2791 </span>
2792 <span class="sympad">isFocusable</span>
2793 <span class="normal">()</span>
2794 </h4>
2795 <div class="api-level">
2796 <div></div>
2797
2798
2799
2800 </div>
2801 <div class="jd-details-descr">
2802
2803
2804
2805
2806 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s that are focusable.
2807</p></div>
2808
2809 </div>
2810</div>
2811
2812
2813<A NAME="isJavascriptEnabled()"></A>
2814
2815<div class="jd-details api apilevel-">
2816 <h4 class="jd-details-title">
2817 <span class="normal">
2818 public
2819 static
2820
2821
2822
2823 Matcher&lt;View&gt;
2824 </span>
2825 <span class="sympad">isJavascriptEnabled</span>
2826 <span class="normal">()</span>
2827 </h4>
2828 <div class="api-level">
2829 <div></div>
2830
2831
2832
2833 </div>
2834 <div class="jd-details-descr">
2835
2836
2837
2838
2839 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/webkit/WebView.html">WebView</a></code> if they are evaluating Javascript.
2840</p></div>
2841
2842 </div>
2843</div>
2844
2845
2846<A NAME="isNotChecked()"></A>
2847
2848<div class="jd-details api apilevel-">
2849 <h4 class="jd-details-title">
2850 <span class="normal">
2851 public
2852 static
2853
2854
2855
2856 Matcher&lt;View&gt;
2857 </span>
2858 <span class="sympad">isNotChecked</span>
2859 <span class="normal">()</span>
2860 </h4>
2861 <div class="api-level">
2862 <div></div>
2863
2864
2865
2866 </div>
2867 <div class="jd-details-descr">
2868
2869
2870
2871
Quddus Chong900831f2015-04-17 15:01:16 -07002872 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that accepts if and only if the view is a CompoundButton (or subtype of) and
2873 is not in checked state.
Quddus Chong489218c2015-02-26 16:38:46 -08002874</p></div>
2875
2876 </div>
2877</div>
2878
2879
2880<A NAME="isRoot()"></A>
2881
2882<div class="jd-details api apilevel-">
2883 <h4 class="jd-details-title">
2884 <span class="normal">
2885 public
2886 static
2887
2888
2889
2890 Matcher&lt;View&gt;
2891 </span>
2892 <span class="sympad">isRoot</span>
2893 <span class="normal">()</span>
2894 </h4>
2895 <div class="api-level">
2896 <div></div>
2897
2898
2899
2900 </div>
2901 <div class="jd-details-descr">
2902
2903
2904
2905
2906 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches root <code><a href="../../../../../../reference/android/view/View.html">View</a></code>.
2907</p></div>
2908
2909 </div>
2910</div>
2911
2912
2913<A NAME="isSelected()"></A>
2914
2915<div class="jd-details api apilevel-">
2916 <h4 class="jd-details-title">
2917 <span class="normal">
2918 public
2919 static
2920
2921
2922
2923 Matcher&lt;View&gt;
2924 </span>
2925 <span class="sympad">isSelected</span>
2926 <span class="normal">()</span>
2927 </h4>
2928 <div class="api-level">
2929 <div></div>
2930
2931
2932
2933 </div>
2934 <div class="jd-details-descr">
2935
2936
2937
2938
2939 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s that are selected.
2940</p></div>
2941
2942 </div>
2943</div>
2944
2945
2946<A NAME="supportsInputMethods()"></A>
2947
2948<div class="jd-details api apilevel-">
2949 <h4 class="jd-details-title">
2950 <span class="normal">
2951 public
2952 static
2953
2954
2955
2956 Matcher&lt;View&gt;
2957 </span>
2958 <span class="sympad">supportsInputMethods</span>
2959 <span class="normal">()</span>
2960 </h4>
2961 <div class="api-level">
2962 <div></div>
2963
2964
2965
2966 </div>
2967 <div class="jd-details-descr">
2968
2969
2970
2971
2972 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches views that support input methods.
2973</p></div>
2974
2975 </div>
2976</div>
2977
2978
2979<A NAME="withChild(org.hamcrest.Matcher<android.view.View>)"></A>
2980
2981<div class="jd-details api apilevel-">
2982 <h4 class="jd-details-title">
2983 <span class="normal">
2984 public
2985 static
2986
2987
2988
2989 Matcher&lt;View&gt;
2990 </span>
2991 <span class="sympad">withChild</span>
2992 <span class="normal">(Matcher&lt;View&gt; childMatcher)</span>
2993 </h4>
2994 <div class="api-level">
2995 <div></div>
2996
2997
2998
2999 </div>
3000 <div class="jd-details-descr">
3001
3002
3003
3004
3005 <div class="jd-tagdata jd-tagdescr"><p>A matcher that returns true if and only if the view's child is accepted by the provided
3006 matcher.</p></div>
3007 <div class="jd-tagdata">
3008 <h5 class="jd-tagtitle">Parameters</h5>
3009 <table class="jd-tagtable">
3010 <tr>
3011 <th>childMatcher</td>
3012 <td>the matcher to apply on the child views.
3013</td>
3014 </tr>
3015 </table>
3016 </div>
3017
3018 </div>
3019</div>
3020
3021
3022<A NAME="withClassName(org.hamcrest.Matcher<java.lang.String>)"></A>
3023
3024<div class="jd-details api apilevel-">
3025 <h4 class="jd-details-title">
3026 <span class="normal">
3027 public
3028 static
3029
3030
3031
3032 Matcher&lt;View&gt;
3033 </span>
3034 <span class="sympad">withClassName</span>
3035 <span class="normal">(Matcher&lt;String&gt; classNameMatcher)</span>
3036 </h4>
3037 <div class="api-level">
3038 <div></div>
3039
3040
3041
3042 </div>
3043 <div class="jd-details-descr">
3044
3045
3046
3047
3048 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches Views with class name matching the given matcher.
3049</p></div>
3050
3051 </div>
3052</div>
3053
3054
3055<A NAME="withContentDescription(java.lang.String)"></A>
3056
3057<div class="jd-details api apilevel-">
3058 <h4 class="jd-details-title">
3059 <span class="normal">
3060 public
3061 static
3062
3063
3064
3065 Matcher&lt;View&gt;
3066 </span>
3067 <span class="sympad">withContentDescription</span>
3068 <span class="normal">(String text)</span>
3069 </h4>
3070 <div class="api-level">
3071 <div></div>
3072
3073
3074
3075 </div>
3076 <div class="jd-details-descr">
3077
3078
3079
3080
3081 <div class="jd-tagdata jd-tagdescr"><p>Returns an <a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
Quddus Chong900831f2015-04-17 15:01:16 -07003082 <code>Matcher</code></a> that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on content description property
3083 value. Sugar for withContentDescription(is("string")).</p></div>
Quddus Chong489218c2015-02-26 16:38:46 -08003084 <div class="jd-tagdata">
3085 <h5 class="jd-tagtitle">Parameters</h5>
3086 <table class="jd-tagtable">
3087 <tr>
3088 <th>text</td>
3089 <td>the text to match on.
3090</td>
3091 </tr>
3092 </table>
3093 </div>
3094
3095 </div>
3096</div>
3097
3098
3099<A NAME="withContentDescription(org.hamcrest.Matcher<? extends java.lang.CharSequence>)"></A>
3100
3101<div class="jd-details api apilevel-">
3102 <h4 class="jd-details-title">
3103 <span class="normal">
3104 public
3105 static
3106
3107
3108
3109 Matcher&lt;View&gt;
3110 </span>
3111 <span class="sympad">withContentDescription</span>
3112 <span class="normal">(Matcher&lt;?&nbsp;extends&nbsp;CharSequence&gt; charSequenceMatcher)</span>
3113 </h4>
3114 <div class="api-level">
3115 <div></div>
3116
3117
3118
3119 </div>
3120 <div class="jd-details-descr">
3121
3122
3123
3124
3125 <div class="jd-tagdata jd-tagdescr"><p>Returns an <a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
Quddus Chong900831f2015-04-17 15:01:16 -07003126 <code>Matcher</code></a> that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on content description property
3127 value.</p></div>
Quddus Chong489218c2015-02-26 16:38:46 -08003128 <div class="jd-tagdata">
3129 <h5 class="jd-tagtitle">Parameters</h5>
3130 <table class="jd-tagtable">
3131 <tr>
3132 <th>charSequenceMatcher</td>
Quddus Chong900831f2015-04-17 15:01:16 -07003133 <td>a <code><a href="../../../../../../reference/java/lang/CharSequence.html">CharSequence</a></code>
3134 <a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
3135 <code>Matcher</code></a> for the content description
3136</td>
3137 </tr>
3138 </table>
3139 </div>
3140
3141 </div>
3142</div>
3143
3144
3145<A NAME="withContentDescription(int)"></A>
3146
3147<div class="jd-details api apilevel-">
3148 <h4 class="jd-details-title">
3149 <span class="normal">
3150 public
3151 static
3152
3153
3154
3155 Matcher&lt;View&gt;
3156 </span>
3157 <span class="sympad">withContentDescription</span>
3158 <span class="normal">(int resourceId)</span>
3159 </h4>
3160 <div class="api-level">
3161 <div></div>
3162
3163
3164
3165 </div>
3166 <div class="jd-details-descr">
3167
3168
3169
3170
3171 <div class="jd-tagdata jd-tagdescr"><p>Returns a <a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
3172 <code>Matcher</code></a> that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on content description property
3173 value.</p></div>
3174 <div class="jd-tagdata">
3175 <h5 class="jd-tagtitle">Parameters</h5>
3176 <table class="jd-tagtable">
3177 <tr>
3178 <th>resourceId</td>
3179 <td>the resource id of the content description to match on.
Quddus Chong489218c2015-02-26 16:38:46 -08003180</td>
3181 </tr>
3182 </table>
3183 </div>
3184
3185 </div>
3186</div>
3187
3188
3189<A NAME="withEffectiveVisibility(android.support.test.espresso.matcher.ViewMatchers.Visibility)"></A>
3190
3191<div class="jd-details api apilevel-">
3192 <h4 class="jd-details-title">
3193 <span class="normal">
3194 public
3195 static
3196
3197
3198
3199 Matcher&lt;View&gt;
3200 </span>
3201 <span class="sympad">withEffectiveVisibility</span>
3202 <span class="normal">(<a href="../../../../../../reference/android/support/test/espresso/matcher/ViewMatchers.Visibility.html">ViewMatchers.Visibility</a> visibility)</span>
3203 </h4>
3204 <div class="api-level">
3205 <div></div>
3206
3207
3208
3209 </div>
3210 <div class="jd-details-descr">
3211
3212
3213
3214
Quddus Chong900831f2015-04-17 15:01:16 -07003215 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s that have "effective" visibility set to the given
3216 value. Effective visibility takes into account not only the view's visibility value, but also
3217 that of its ancestors. In case of View.VISIBLE, this means that the view and all of its
3218 ancestors have visibility=VISIBLE. In case of GONE and INVISIBLE, it's the opposite - any GONE
3219 or INVISIBLE parent will make all of its children have their effective visibility.
3220
3221 <p>
3222 <p>
Quddus Chong489218c2015-02-26 16:38:46 -08003223 Note: Contrary to what the name may imply, view visibility does not directly translate into
Quddus Chong900831f2015-04-17 15:01:16 -07003224 whether the view is displayed on screen (use isDisplayed() for that). For example, the view and
Quddus Chong489218c2015-02-26 16:38:46 -08003225 all of its ancestors can have visibility=VISIBLE, but the view may need to be scrolled to in
3226 order to be actually visible to the user. Unless you're specifically targeting the visibility
3227 value with your test, use isDisplayed.
3228</p></div>
3229
3230 </div>
3231</div>
3232
3233
3234<A NAME="withHint(int)"></A>
3235
3236<div class="jd-details api apilevel-">
3237 <h4 class="jd-details-title">
3238 <span class="normal">
3239 public
3240 static
3241
3242
3243
3244 Matcher&lt;View&gt;
3245 </span>
3246 <span class="sympad">withHint</span>
3247 <span class="normal">(int resourceId)</span>
3248 </h4>
3249 <div class="api-level">
3250 <div></div>
3251
3252
3253
3254 </div>
3255 <div class="jd-details-descr">
3256
3257
3258
3259
3260 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches a descendant of <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code> that is displaying the hint
3261 associated with the given resource id.</p></div>
3262 <div class="jd-tagdata">
3263 <h5 class="jd-tagtitle">Parameters</h5>
3264 <table class="jd-tagtable">
3265 <tr>
3266 <th>resourceId</td>
3267 <td>the string resource the text view is expected to have as a hint.
3268</td>
3269 </tr>
3270 </table>
3271 </div>
3272
3273 </div>
3274</div>
3275
3276
3277<A NAME="withHint(org.hamcrest.Matcher<java.lang.String>)"></A>
3278
3279<div class="jd-details api apilevel-">
3280 <h4 class="jd-details-title">
3281 <span class="normal">
3282 public
3283 static
3284
3285
3286
3287 Matcher&lt;View&gt;
3288 </span>
3289 <span class="sympad">withHint</span>
3290 <span class="normal">(Matcher&lt;String&gt; stringMatcher)</span>
3291 </h4>
3292 <div class="api-level">
3293 <div></div>
3294
3295
3296
3297 </div>
3298 <div class="jd-details-descr">
3299
3300
3301
3302
3303 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code>s based on hint property value. Note: View's
3304 hint property can be null.</p></div>
3305 <div class="jd-tagdata">
3306 <h5 class="jd-tagtitle">Parameters</h5>
3307 <table class="jd-tagtable">
3308 <tr>
3309 <th>stringMatcher</td>
3310 <td><a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
Quddus Chong900831f2015-04-17 15:01:16 -07003311 <code>Matcher</code></a> of <code><a href="../../../../../../reference/java/lang/String.html">String</a></code> with text to match
Quddus Chong489218c2015-02-26 16:38:46 -08003312</td>
3313 </tr>
3314 </table>
3315 </div>
3316
3317 </div>
3318</div>
3319
3320
3321<A NAME="withHint(java.lang.String)"></A>
3322
3323<div class="jd-details api apilevel-">
3324 <h4 class="jd-details-title">
3325 <span class="normal">
3326 public
3327 static
3328
3329
3330
3331 Matcher&lt;View&gt;
3332 </span>
3333 <span class="sympad">withHint</span>
3334 <span class="normal">(String hintText)</span>
3335 </h4>
3336 <div class="api-level">
3337 <div></div>
3338
3339
3340
3341 </div>
3342 <div class="jd-details-descr">
3343
3344
3345
3346
Quddus Chong900831f2015-04-17 15:01:16 -07003347 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code> based on it's hint property value. Note: View's
3348 Sugar for withHint(is("string")).</p></div>
3349 <div class="jd-tagdata">
3350 <h5 class="jd-tagtitle">Parameters</h5>
3351 <table class="jd-tagtable">
3352 <tr>
3353 <th>hintText</td>
3354 <td><code><a href="../../../../../../reference/java/lang/String.html">String</a></code> with the hint text to match
3355</td>
3356 </tr>
3357 </table>
3358 </div>
Quddus Chong489218c2015-02-26 16:38:46 -08003359
3360 </div>
3361</div>
3362
3363
3364<A NAME="withId(org.hamcrest.Matcher<java.lang.Integer>)"></A>
3365
3366<div class="jd-details api apilevel-">
3367 <h4 class="jd-details-title">
3368 <span class="normal">
3369 public
3370 static
3371
3372
3373
3374 Matcher&lt;View&gt;
3375 </span>
3376 <span class="sympad">withId</span>
3377 <span class="normal">(Matcher&lt;Integer&gt; integerMatcher)</span>
3378 </h4>
3379 <div class="api-level">
3380 <div></div>
3381
3382
3383
3384 </div>
3385 <div class="jd-details-descr">
3386
3387
3388
3389
Quddus Chong900831f2015-04-17 15:01:16 -07003390 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on resource ids. Note: Android resource ids
3391 are not guaranteed to be unique. You may have to pair this matcher with another one to
Quddus Chong489218c2015-02-26 16:38:46 -08003392 guarantee a unique view selection.</p></div>
3393 <div class="jd-tagdata">
3394 <h5 class="jd-tagtitle">Parameters</h5>
3395 <table class="jd-tagtable">
3396 <tr>
3397 <th>integerMatcher</td>
3398 <td>a Matcher for resource ids
3399</td>
3400 </tr>
3401 </table>
3402 </div>
3403
3404 </div>
3405</div>
3406
3407
3408<A NAME="withId(int)"></A>
3409
3410<div class="jd-details api apilevel-">
3411 <h4 class="jd-details-title">
3412 <span class="normal">
3413 public
3414 static
3415
3416
3417
3418 Matcher&lt;View&gt;
3419 </span>
3420 <span class="sympad">withId</span>
3421 <span class="normal">(int id)</span>
3422 </h4>
3423 <div class="api-level">
3424 <div></div>
3425
3426
3427
3428 </div>
3429 <div class="jd-details-descr">
3430
3431
3432
3433
3434 <div class="jd-tagdata jd-tagdescr"><p>Same as withId(is(int)), but attempts to look up resource name of the given id and use an
3435 R.id.myView style description with describeTo. If resource lookup is unavailable, at the time
3436 describeTo is invoked, this will print out a simple "with id: %d". If resource lookup is
3437 available, but looking up the name for the given id, fails, "with id: %d (resource name not
3438 found)" will be returned as the description.</p></div>
3439 <div class="jd-tagdata">
3440 <h5 class="jd-tagtitle">Parameters</h5>
3441 <table class="jd-tagtable">
3442 <tr>
3443 <th>id</td>
3444 <td>the resource id.
3445</td>
3446 </tr>
3447 </table>
3448 </div>
3449
3450 </div>
3451</div>
3452
3453
3454<A NAME="withParent(org.hamcrest.Matcher<android.view.View>)"></A>
3455
3456<div class="jd-details api apilevel-">
3457 <h4 class="jd-details-title">
3458 <span class="normal">
3459 public
3460 static
3461
3462
3463
3464 Matcher&lt;View&gt;
3465 </span>
3466 <span class="sympad">withParent</span>
3467 <span class="normal">(Matcher&lt;View&gt; parentMatcher)</span>
3468 </h4>
3469 <div class="api-level">
3470 <div></div>
3471
3472
3473
3474 </div>
3475 <div class="jd-details-descr">
3476
3477
3478
3479
3480 <div class="jd-tagdata jd-tagdescr"><p>A matcher that accepts a view if and only if the view's parent is accepted by the provided
3481 matcher.</p></div>
3482 <div class="jd-tagdata">
3483 <h5 class="jd-tagtitle">Parameters</h5>
3484 <table class="jd-tagtable">
3485 <tr>
3486 <th>parentMatcher</td>
3487 <td>the matcher to apply on getParent.
3488</td>
3489 </tr>
3490 </table>
3491 </div>
3492
3493 </div>
3494</div>
3495
3496
3497<A NAME="withSpinnerText(java.lang.String)"></A>
3498
3499<div class="jd-details api apilevel-">
3500 <h4 class="jd-details-title">
3501 <span class="normal">
3502 public
3503 static
3504
3505
3506
3507 Matcher&lt;View&gt;
3508 </span>
3509 <span class="sympad">withSpinnerText</span>
3510 <span class="normal">(String text)</span>
3511 </h4>
3512 <div class="api-level">
3513 <div></div>
3514
3515
3516
3517 </div>
3518 <div class="jd-details-descr">
3519
3520
3521
3522
3523 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/Spinner.html">Spinner</a></code> based on it's selected item's toString value.
Quddus Chong900831f2015-04-17 15:01:16 -07003524 <p>
Quddus Chong489218c2015-02-26 16:38:46 -08003525 Note: Sugar for withSpinnerText(is("string")).
3526</p></div>
3527
3528 </div>
3529</div>
3530
3531
3532<A NAME="withSpinnerText(int)"></A>
3533
3534<div class="jd-details api apilevel-">
3535 <h4 class="jd-details-title">
3536 <span class="normal">
3537 public
3538 static
3539
3540
3541
3542 Matcher&lt;View&gt;
3543 </span>
3544 <span class="sympad">withSpinnerText</span>
3545 <span class="normal">(int resourceId)</span>
3546 </h4>
3547 <div class="api-level">
3548 <div></div>
3549
3550
3551
3552 </div>
3553 <div class="jd-details-descr">
3554
3555
3556
3557
3558 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches a descendant of <code><a href="../../../../../../reference/android/widget/Spinner.html">Spinner</a></code> that is displaying the string
3559 of the selected item associated with the given resource id.</p></div>
3560 <div class="jd-tagdata">
3561 <h5 class="jd-tagtitle">Parameters</h5>
3562 <table class="jd-tagtable">
3563 <tr>
3564 <th>resourceId</td>
3565 <td>the string resource the text view is expected to hold.
3566</td>
3567 </tr>
3568 </table>
3569 </div>
3570
3571 </div>
3572</div>
3573
3574
3575<A NAME="withSpinnerText(org.hamcrest.Matcher<java.lang.String>)"></A>
3576
3577<div class="jd-details api apilevel-">
3578 <h4 class="jd-details-title">
3579 <span class="normal">
3580 public
3581 static
3582
3583
3584
3585 Matcher&lt;View&gt;
3586 </span>
3587 <span class="sympad">withSpinnerText</span>
3588 <span class="normal">(Matcher&lt;String&gt; stringMatcher)</span>
3589 </h4>
3590 <div class="api-level">
3591 <div></div>
3592
3593
3594
3595 </div>
3596 <div class="jd-details-descr">
3597
3598
3599
3600
3601 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/Spinner.html">Spinner</a></code>s based on toString value of the selected item.</p></div>
3602 <div class="jd-tagdata">
3603 <h5 class="jd-tagtitle">Parameters</h5>
3604 <table class="jd-tagtable">
3605 <tr>
3606 <th>stringMatcher</td>
3607 <td><a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
Quddus Chong900831f2015-04-17 15:01:16 -07003608 <code>Matcher</code></a> of <code><a href="../../../../../../reference/java/lang/String.html">String</a></code> with text to match.
Quddus Chong489218c2015-02-26 16:38:46 -08003609</td>
3610 </tr>
3611 </table>
3612 </div>
3613
3614 </div>
3615</div>
3616
3617
3618<A NAME="withTagKey(int, org.hamcrest.Matcher<java.lang.Object>)"></A>
3619
3620<div class="jd-details api apilevel-">
3621 <h4 class="jd-details-title">
3622 <span class="normal">
3623 public
3624 static
3625
3626
3627
3628 Matcher&lt;View&gt;
3629 </span>
3630 <span class="sympad">withTagKey</span>
3631 <span class="normal">(int key, Matcher&lt;Object&gt; objectMatcher)</span>
3632 </h4>
3633 <div class="api-level">
3634 <div></div>
3635
3636
3637
3638 </div>
3639 <div class="jd-details-descr">
3640
3641
3642
3643
3644 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on tag keys.</p></div>
3645 <div class="jd-tagdata">
3646 <h5 class="jd-tagtitle">Parameters</h5>
3647 <table class="jd-tagtable">
3648 <tr>
3649 <th>key</td>
3650 <td>to match</td>
3651 </tr>
3652 <tr>
3653 <th>objectMatcher</td>
3654 <td>Object to match
3655</td>
3656 </tr>
3657 </table>
3658 </div>
3659
3660 </div>
3661</div>
3662
3663
3664<A NAME="withTagKey(int)"></A>
3665
3666<div class="jd-details api apilevel-">
3667 <h4 class="jd-details-title">
3668 <span class="normal">
3669 public
3670 static
3671
3672
3673
3674 Matcher&lt;View&gt;
3675 </span>
3676 <span class="sympad">withTagKey</span>
3677 <span class="normal">(int key)</span>
3678 </h4>
3679 <div class="api-level">
3680 <div></div>
3681
3682
3683
3684 </div>
3685 <div class="jd-details-descr">
3686
3687
3688
3689
3690 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code> based on tag keys.</p></div>
3691 <div class="jd-tagdata">
3692 <h5 class="jd-tagtitle">Parameters</h5>
3693 <table class="jd-tagtable">
3694 <tr>
3695 <th>key</td>
3696 <td>to match
3697</td>
3698 </tr>
3699 </table>
3700 </div>
3701
3702 </div>
3703</div>
3704
3705
3706<A NAME="withTagValue(org.hamcrest.Matcher<java.lang.Object>)"></A>
3707
3708<div class="jd-details api apilevel-">
3709 <h4 class="jd-details-title">
3710 <span class="normal">
3711 public
3712 static
3713
3714
3715
3716 Matcher&lt;View&gt;
3717 </span>
3718 <span class="sympad">withTagValue</span>
3719 <span class="normal">(Matcher&lt;Object&gt; tagValueMatcher)</span>
3720 </h4>
3721 <div class="api-level">
3722 <div></div>
3723
3724
3725
3726 </div>
3727 <div class="jd-details-descr">
3728
3729
3730
3731
3732 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/view/View.html">View</a></code>s based on tag property values.</p></div>
3733 <div class="jd-tagdata">
3734 <h5 class="jd-tagtitle">Parameters</h5>
3735 <table class="jd-tagtable">
3736 <tr>
3737 <th>tagValueMatcher</td>
3738 <td>a Matcher for the view's tag property value
3739</td>
3740 </tr>
3741 </table>
3742 </div>
3743
3744 </div>
3745</div>
3746
3747
3748<A NAME="withText(java.lang.String)"></A>
3749
3750<div class="jd-details api apilevel-">
3751 <h4 class="jd-details-title">
3752 <span class="normal">
3753 public
3754 static
3755
3756
3757
3758 Matcher&lt;View&gt;
3759 </span>
3760 <span class="sympad">withText</span>
3761 <span class="normal">(String text)</span>
3762 </h4>
3763 <div class="api-level">
3764 <div></div>
3765
3766
3767
3768 </div>
3769 <div class="jd-details-descr">
3770
3771
3772
3773
Quddus Chong900831f2015-04-17 15:01:16 -07003774 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code> based on its text property value. Note: View's
3775 Sugar for withText(is("string")).</p></div>
3776 <div class="jd-tagdata">
3777 <h5 class="jd-tagtitle">Parameters</h5>
3778 <table class="jd-tagtable">
3779 <tr>
3780 <th>text</td>
3781 <td><code><a href="../../../../../../reference/java/lang/String.html">String</a></code> with the text to match
3782</td>
3783 </tr>
3784 </table>
3785 </div>
Quddus Chong489218c2015-02-26 16:38:46 -08003786
3787 </div>
3788</div>
3789
3790
3791<A NAME="withText(org.hamcrest.Matcher<java.lang.String>)"></A>
3792
3793<div class="jd-details api apilevel-">
3794 <h4 class="jd-details-title">
3795 <span class="normal">
3796 public
3797 static
3798
3799
3800
3801 Matcher&lt;View&gt;
3802 </span>
3803 <span class="sympad">withText</span>
3804 <span class="normal">(Matcher&lt;String&gt; stringMatcher)</span>
3805 </h4>
3806 <div class="api-level">
3807 <div></div>
3808
3809
3810
3811 </div>
3812 <div class="jd-details-descr">
3813
3814
3815
3816
3817 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code>s based on text property value. Note: View's
Quddus Chong900831f2015-04-17 15:01:16 -07003818 text property is never null. If you setText(null) it will still be "". Do not use null matcher.</p></div>
Quddus Chong489218c2015-02-26 16:38:46 -08003819 <div class="jd-tagdata">
3820 <h5 class="jd-tagtitle">Parameters</h5>
3821 <table class="jd-tagtable">
3822 <tr>
3823 <th>stringMatcher</td>
3824 <td><a href="http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matcher.html">
Quddus Chong900831f2015-04-17 15:01:16 -07003825 <code>Matcher</code></a> of <code><a href="../../../../../../reference/java/lang/String.html">String</a></code> with text to match
Quddus Chong489218c2015-02-26 16:38:46 -08003826</td>
3827 </tr>
3828 </table>
3829 </div>
3830
3831 </div>
3832</div>
3833
3834
3835<A NAME="withText(int)"></A>
3836
3837<div class="jd-details api apilevel-">
3838 <h4 class="jd-details-title">
3839 <span class="normal">
3840 public
3841 static
3842
3843
3844
3845 Matcher&lt;View&gt;
3846 </span>
3847 <span class="sympad">withText</span>
3848 <span class="normal">(int resourceId)</span>
3849 </h4>
3850 <div class="api-level">
3851 <div></div>
3852
3853
3854
3855 </div>
3856 <div class="jd-details-descr">
3857
3858
3859
3860
3861 <div class="jd-tagdata jd-tagdescr"><p>Returns a matcher that matches a descendant of <code><a href="../../../../../../reference/android/widget/TextView.html">TextView</a></code> that is displaying the string
3862 associated with the given resource id.</p></div>
3863 <div class="jd-tagdata">
3864 <h5 class="jd-tagtitle">Parameters</h5>
3865 <table class="jd-tagtable">
3866 <tr>
3867 <th>resourceId</td>
3868 <td>the string resource the text view is expected to hold.
3869</td>
3870 </tr>
3871 </table>
3872 </div>
3873
3874 </div>
3875</div>
3876
3877
3878
3879
3880
3881<!-- ========= METHOD DETAIL ======== -->
3882
3883
3884
3885<!-- ========= END OF CLASS DATA ========= -->
3886<A NAME="navbar_top"></A>
3887
3888<div id="footer" class="wrap" >
3889
3890
3891 <div id="copyright">
3892
3893 Except as noted, this content is licensed under <a
3894 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
3895 For details and restrictions, see the <a href="../../../../../../license.html">
3896 Content License</a>.
3897 </div>
3898 <div id="build_info">
3899
3900 Android &nbsp;r &mdash;
3901<script src="../../../../../../timestamp.js" type="text/javascript"></script>
3902<script>document.write(BUILD_TIMESTAMP)</script>
3903
3904 </div>
3905
3906
3907 <div id="footerlinks">
3908
3909 <p>
3910 <a href="../../../../../../about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
3911 <a href="../../../../../../legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
3912 <a href="../../../../../../support.html">Support</a>
3913 </p>
3914 </div>
3915
3916</div> <!-- end footer -->
3917</div> <!-- jd-content -->
3918
3919</div><!-- end doc-content -->
3920
3921</div> <!-- end body-content -->
3922
3923
3924
3925
3926
3927
3928</body>
3929</html>