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()voidcallWindowFocusChanged(boolean hasFocus)protected DisplaygetDisplay()protected 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
-
callWindowFocusChanged
public void callWindowFocusChanged(boolean hasFocus)
-