Class ShadowWindow

java.lang.Object
org.robolectric.shadows.ShadowWindow
Direct Known Subclasses:
ShadowPhoneWindow

@Implements(android.view.Window.class) public class ShadowWindow extends Object
  • Field Details

  • Constructor Details

    • ShadowWindow

      public ShadowWindow()
  • Method Details

    • create

      public static Window create(Context context) throws ClassNotFoundException
      Throws:
      ClassNotFoundException
    • setFlags

      @Implementation protected void setFlags(int flags, int mask)
    • addSystemFlags

      @Implementation(minSdk=29) @HiddenApi protected void addSystemFlags(int flags)
    • addPrivateFlags

      @Implementation(minSdk=19, maxSdk=30) @HiddenApi protected void addPrivateFlags(int flags)
    • setSoftInputMode

      @Implementation protected void setSoftInputMode(int softInputMode)
    • getFlag

      public boolean getFlag(int flag)
    • getPrivateFlag

      public boolean getPrivateFlag(int flag)
      Return the value from a private flag (a.k.a system flag).

      Private flags can be set via either addPrivateFlags(int) (SDK 19-30) or addSystemFlags(int) (SDK 29+) methods.

    • getTitle

      public CharSequence getTitle()
    • getSoftInputMode

      public int getSoftInputMode()
    • getBackgroundDrawable

      public Drawable getBackgroundDrawable()
    • addOnFrameMetricsAvailableListener

      @Implementation(minSdk=24) protected void addOnFrameMetricsAvailableListener(Window.OnFrameMetricsAvailableListener listener, Handler handler)
    • removeOnFrameMetricsAvailableListener

      @Implementation(minSdk=24) protected void removeOnFrameMetricsAvailableListener(Window.OnFrameMetricsAvailableListener listener)
    • reportOnFrameMetricsAvailable

      public void reportOnFrameMetricsAvailable(FrameMetrics frameMetrics)
      Calls Window.OnFrameMetrisAvailableListener#onFrameMetricsAvailable() on each current listener with 0 as the dropCountSinceLastInvocation.
    • reportOnFrameMetricsAvailable

      public void reportOnFrameMetricsAvailable(FrameMetrics frameMetrics, int dropCountSinceLastInvocation)
      Calls Window.OnFrameMetrisAvailableListener#onFrameMetricsAvailable() on each current listener.
      Parameters:
      frameMetrics - the FrameMetrics instance passed to the listeners.
      dropCountSinceLastInvocation - the dropCountSinceLastInvocation passed to the listeners.