ScrollCaptureSession
open class ScrollCaptureSession
| kotlin.Any | |
| ↳ | android.view.ScrollCaptureSession | 
A session represents the scope of interaction between a ScrollCaptureCallback and the system during an active scroll capture operation.
Summary
| Public constructors | |
|---|---|
            ScrollCaptureSession(surface: Surface, scrollBounds: Rect, positionInWindow: Point)Constructs a new session instance.  | 
        |
| Public methods | |
|---|---|
| open Point | 
            
             Returns the offset of   | 
        
| open Rect | 
            
             Returns the   | 
        
| open Surface | 
            
             Returns a BufferQueue in the form of a   | 
        
Public constructors
ScrollCaptureSession
ScrollCaptureSession(
surface: Surface,
scrollBounds: Rect,
positionInWindow: Point)
Constructs a new session instance.
| Parameters | |
|---|---|
surface | 
            Surface: the surface to consume generated images This value cannot be null. | 
          
scrollBounds | 
            Rect: the bounds of the capture area within the containing view This value cannot be null. | 
          
positionInWindow | 
            Point: the offset of scrollBounds within the window This value cannot be null. | 
          
Public methods
getPositionInWindow
open fun getPositionInWindow(): Point
Returns the offset of scroll bounds within the window.
| Return | |
|---|---|
Point | 
            the area of scrolling content within the containing view This value cannot be null. | 
          
getScrollBounds
open fun getScrollBounds(): Rect
Returns the scroll bounds, as provided by ScrollCaptureCallback.onScrollCaptureSearch.
| Return | |
|---|---|
Rect | 
            the area of scrolling content within the containing view This value cannot be null. | 
          
getSurface
open fun getSurface(): Surface
Returns a BufferQueue in the form of a Surface for transfer of image buffers. 
 The surface is guaranteed to remain valid until the session ends.
| Return | |
|---|---|
Surface | 
            the surface for transferring image buffers This value cannot be null. | 
          
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            if the session has been closed |