Package org.robolectric.shadows
Class ShadowViewRootImpl
java.lang.Object
org.robolectric.shadows.ShadowViewRootImpl
@Implements(value=android.view.ViewRootImpl.class,
isInAndroidSdk=false)
public class ShadowViewRootImpl
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static interfaceReflector interface forViewRootImpl's internals.protected static interfacethis interface is kept separate to avoid references to SurfaceSyncGroup on older SDKs -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcallWindowFocusChanged(boolean hasFocus) protected booleandraw(boolean fullRedrawNeeded, boolean forceDraw) protected booleanprotected Displaystatic voidInternal use only.voidplaySoundEffect(int effectId) static voidreset()protected void
-
Field Details
-
realObject
-
-
Constructor Details
-
ShadowViewRootImpl
public ShadowViewRootImpl()
-
-
Method Details
-
playSoundEffect
-
callDispatchResized
public void callDispatchResized() -
getDisplay
-
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
Internal use only. This API may be removed at any time.Register a listener for draw events on any ViewRootImpl.
-
reset
-
callWindowFocusChanged
public void callWindowFocusChanged(boolean hasFocus)
-