ScrollCaptureTarget
class ScrollCaptureTarget
| kotlin.Any | |
| ↳ | android.view.ScrollCaptureTarget |
A target collects the set of contextual information for a ScrollCaptureHandler discovered during a scroll capture search.
Summary
| Public constructors | |
|---|---|
ScrollCaptureTarget(scrollTarget: View, localVisibleRect: Rect, positionInWindow: Point, callback: ScrollCaptureCallback) |
|
| Public methods | |
|---|---|
| ScrollCaptureCallback | |
| View | |
| Int |
getHint() |
| Rect |
Returns the visible bounds of the containing view. |
| Point | |
| Rect? | |
| Unit |
setScrollBounds(scrollBounds: Rect?)Sets the scroll bounds rect to the intersection of provided rect and the current bounds of the |
| String |
toString()Returns a string representation of the object. |
| Unit |
Refresh the local visible bounds and its offset within the window, based on the current state of the |
Public constructors
ScrollCaptureTarget
ScrollCaptureTarget(
scrollTarget: View,
localVisibleRect: Rect,
positionInWindow: Point,
callback: ScrollCaptureCallback)
| Parameters | |
|---|---|
scrollTarget |
View: This value cannot be null. |
localVisibleRect |
Rect: This value cannot be null. |
positionInWindow |
Point: This value cannot be null. |
callback |
ScrollCaptureCallback: This value cannot be null. |
Public methods
getCallback
fun getCallback(): ScrollCaptureCallback
| Return | |
|---|---|
ScrollCaptureCallback |
the ScrollCaptureCallback for this target. This value cannot be null. |
getContainingView
fun getContainingView(): View
| Return | |
|---|---|
View |
the containing view for this callback This value cannot be null. |
getHint
fun getHint(): Int
| Return | |
|---|---|
Int |
the hint that the containing view had during the scroll capture search. Value is either 0 or a combination of the following:
|
getLocalVisibleRect
fun getLocalVisibleRect(): Rect
Returns the visible bounds of the containing view.
| Return | |
|---|---|
Rect |
the visible bounds of the containing view in view-local coordinates. This value cannot be null. |
getPositionInWindow
fun getPositionInWindow(): Point
| Return | |
|---|---|
Point |
the position of the visible bounds of the containing view within the window. This value cannot be null. |
getScrollBounds
fun getScrollBounds(): Rect?
| Return | |
|---|---|
Rect? |
the scroll bounds for this callback This value may be null. |
setScrollBounds
fun setScrollBounds(scrollBounds: Rect?): Unit
Sets the scroll bounds rect to the intersection of provided rect and the current bounds of the containing view.
| Parameters | |
|---|---|
scrollBounds |
Rect?: This value may be null. |
toString
fun toString(): String
Returns a string representation of the object.
| Return | |
|---|---|
String |
a string representation of the object. |
updatePositionInWindow
fun updatePositionInWindow(): Unit
Refresh the local visible bounds and its offset within the window, based on the current state of the containing view.
This method must be called on the thread that originally created this UI element. This is typically the main thread of your app.