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