Class ShadowSurfaceView.FakeSurfaceHolder

  • All Implemented Interfaces:
    android.view.SurfaceHolder
    Enclosing class:
    ShadowSurfaceView

    public static class ShadowSurfaceView.FakeSurfaceHolder
    extends java.lang.Object
    implements android.view.SurfaceHolder
    Robolectric implementation of SurfaceHolder.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface android.view.SurfaceHolder

        android.view.SurfaceHolder.BadSurfaceTypeException, android.view.SurfaceHolder.Callback, android.view.SurfaceHolder.Callback2
    • Field Summary

      • Fields inherited from interface android.view.SurfaceHolder

        SURFACE_TYPE_GPU, SURFACE_TYPE_HARDWARE, SURFACE_TYPE_NORMAL, SURFACE_TYPE_PUSH_BUFFERS
    • Constructor Detail

      • FakeSurfaceHolder

        public FakeSurfaceHolder()
    • Method Detail

      • addCallback

        public void addCallback​(android.view.SurfaceHolder.Callback callback)
        Specified by:
        addCallback in interface android.view.SurfaceHolder
      • getCallbacks

        public java.util.Set<android.view.SurfaceHolder.Callback> getCallbacks()
      • removeCallback

        public void removeCallback​(android.view.SurfaceHolder.Callback callback)
        Specified by:
        removeCallback in interface android.view.SurfaceHolder
      • isCreating

        public boolean isCreating()
        Specified by:
        isCreating in interface android.view.SurfaceHolder
      • setType

        public void setType​(int i)
        Specified by:
        setType in interface android.view.SurfaceHolder
      • setFixedSize

        public void setFixedSize​(int i,
                                 int i1)
        Specified by:
        setFixedSize in interface android.view.SurfaceHolder
      • setSizeFromLayout

        public void setSizeFromLayout()
        Specified by:
        setSizeFromLayout in interface android.view.SurfaceHolder
      • setFormat

        public void setFormat​(int i)
        Specified by:
        setFormat in interface android.view.SurfaceHolder
      • setKeepScreenOn

        public void setKeepScreenOn​(boolean b)
        Specified by:
        setKeepScreenOn in interface android.view.SurfaceHolder
      • lockCanvas

        public android.graphics.Canvas lockCanvas()
        Specified by:
        lockCanvas in interface android.view.SurfaceHolder
      • lockCanvas

        public android.graphics.Canvas lockCanvas​(android.graphics.Rect rect)
        Specified by:
        lockCanvas in interface android.view.SurfaceHolder
      • unlockCanvasAndPost

        public void unlockCanvasAndPost​(android.graphics.Canvas canvas)
        Specified by:
        unlockCanvasAndPost in interface android.view.SurfaceHolder
      • getSurfaceFrame

        public android.graphics.Rect getSurfaceFrame()
        Specified by:
        getSurfaceFrame in interface android.view.SurfaceHolder
      • getSurface

        public android.view.Surface getSurface()
        Specified by:
        getSurface in interface android.view.SurfaceHolder