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 Classes Modifier and Type Class Description protected static interfaceShadowViewRootImpl.ViewRootImplReflectorReflector interface forViewRootImpl's internals. -
Field Summary
Fields Modifier and Type Field Description protected ViewRootImplrealObject -
Constructor Summary
Constructors Constructor Description ShadowViewRootImpl() -
Method Summary
Modifier and Type Method Description voidcallDispatchResized()protected DisplaygetDisplay()static IWindowSessiongetWindowSession(Looper mainLooper)voidplaySoundEffect(int effectId)protected intrelayoutWindow(WindowManager.LayoutParams params, int viewVisibility, boolean insetsPending)static voidreset()protected voidsetView(View view, WindowManager.LayoutParams attrs, View panelParentView)protected voidsetView(View view, WindowManager.LayoutParams attrs, View panelParentView, int userId)
-
Field Details
-
Constructor Details
-
ShadowViewRootImpl
public ShadowViewRootImpl()
-
-
Method Details
-
getWindowSession
-
playSoundEffect
-
relayoutWindow
@Implementation protected int relayoutWindow(WindowManager.LayoutParams params, int viewVisibility, boolean insetsPending) throws RemoteException- Throws:
RemoteException
-
callDispatchResized
public void callDispatchResized() -
getDisplay
-
setView
@Implementation protected void setView(View view, WindowManager.LayoutParams attrs, View panelParentView) -
setView
@Implementation(minSdk=30) protected void setView(View view, WindowManager.LayoutParams attrs, View panelParentView, int userId) -
reset
-