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 interface
ShadowViewRootImpl.ViewRootImplReflector
Accessor interface forViewRootImpl
's internals. -
Field Summary
Fields Modifier and Type Field Description protected ViewRootImpl
realObject
-
Constructor Summary
Constructors Constructor Description ShadowViewRootImpl()
-
Method Summary
Modifier and Type Method Description void
callDispatchResized()
protected Display
getDisplay()
static IWindowSession
getWindowSession(Looper mainLooper)
void
playSoundEffect(int effectId)
protected int
relayoutWindow(WindowManager.LayoutParams params, int viewVisibility, boolean insetsPending)
static void
reset()
protected void
setView(View view, WindowManager.LayoutParams attrs, View panelParentView)
protected void
setView(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
-