Class ShadowViewRootImpl

java.lang.Object
org.robolectric.shadows.ShadowViewRootImpl

@Implements(value=android.view.ViewRootImpl.class, isInAndroidSdk=false) public class ShadowViewRootImpl extends Object
  • Field Details

  • Constructor Details

    • ShadowViewRootImpl

      public ShadowViewRootImpl()
  • Method Details

    • playSoundEffect

      @Implementation public void playSoundEffect(int effectId)
    • callDispatchResized

      public void callDispatchResized()
    • getDisplay

      protected Display getDisplay()
    • updateBlastSurfaceIfNeeded

      @Implementation(minSdk=33) protected void updateBlastSurfaceIfNeeded()
    • draw

      @Implementation(minSdk=35) protected boolean draw(boolean fullRedrawNeeded, Object activeSyncGroupObj, boolean syncBuffer)
    • draw

      @Implementation(minSdk=33, maxSdk=34) protected boolean draw(boolean fullRedrawNeeded, boolean forceDraw)
    • internalRegisterGlobalOnDrawListener

      public static void internalRegisterGlobalOnDrawListener(ViewTreeObserver.OnDrawListener listener)
      Internal use only. This API may be removed at any time.

      Register a listener for draw events on any ViewRootImpl.

    • reset

      @Resetter public static void reset()
    • callWindowFocusChanged

      public void callWindowFocusChanged(boolean hasFocus)