public final class

RootMatchers

extends Object
java.lang.Object
   ↳ androidx.test.espresso.matcher.RootMatchers

Class Overview

A collection of matchers for Root objects.

Summary

Fields
public static final Matcher<Root> DEFAULT Espresso's default Root matcher.
Public Methods
static Matcher<Root> hasWindowLayoutParams()
static Matcher<Root> isDialog()
Matches Roots that are dialogs (i.e.
static Matcher<Root> isFocusable()
Matches Roots that can take window focus.
static Matcher<Root> isPlatformPopup()
Matches Roots that are popups - like autocomplete suggestions or the actionbar spinner.
static Matcher<Root> isSystemAlertWindow()
Matches Roots that are system alert windows i.e.
static Matcher<Root> isTouchable()
Matches Roots that can receive touch events.
static Matcher<Root> withDecorView(Matcher<View> decorViewMatcher)
Matches Roots with decor views that match the given view matcher.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public static final Matcher<Root> DEFAULT

Espresso's default Root matcher.

Public Methods

public static Matcher<Root> hasWindowLayoutParams ()

Returns
Matcher<Root>

public static Matcher<Root> isDialog ()

Matches Roots that are dialogs (i.e. is not a window of the currently resumed activity).

Returns
Matcher<Root>

public static Matcher<Root> isFocusable ()

Matches Roots that can take window focus.

Returns
Matcher<Root>

public static Matcher<Root> isPlatformPopup ()

Matches Roots that are popups - like autocomplete suggestions or the actionbar spinner.

Returns
Matcher<Root>

public static Matcher<Root> isSystemAlertWindow ()

Matches Roots that are system alert windows i.e. shown on top of all other applications and is not a window of the currently resumed activity

Apps using this type of windows require the following permission: android.permission.SYSTEM_ALERT_WINDOW

Returns
Matcher<Root>

public static Matcher<Root> isTouchable ()

Matches Roots that can receive touch events.

Returns
Matcher<Root>

public static Matcher<Root> withDecorView (Matcher<View> decorViewMatcher)

Matches Roots with decor views that match the given view matcher.

Parameters
decorViewMatcher Matcher
Returns
Matcher<Root>