[ Web Proxy ]
URL:
Viewing: http://developer.android.com/reference/android/view/ScrollCaptureTarget [Back]  [Original]

ScrollCaptureTarget  |  API reference  |  Android Developers Skip to main content
Essentials Design & Plan Develop Google Play Blog
Search:
Android Studio
Android Developers [Android Developers]
Stay organized with collections Save and categorize content based on your preferences.

ScrollCaptureTarget


public final class ScrollCaptureTarget
extends Object

java.lang.Object
   ↳ android.view.ScrollCaptureTarget


A target collects the set of contextual information for a ScrollCaptureHandler discovered during a )">scroll capture search.

Summary

Public constructors

ScrollCaptureTarget(View scrollTarget, Rect localVisibleRect, Point positionInWindow, ScrollCaptureCallback callback)

Public methods

ScrollCaptureCallback getCallback()
View getContainingView()
int getHint()
Rect getLocalVisibleRect()

Returns the visible bounds of the containing view.

Point getPositionInWindow()
Rect getScrollBounds()
void setScrollBounds(Rect scrollBounds)

Sets the scroll bounds rect to the intersection of provided rect and the current bounds of the containing view.

String toString()

Returns a string representation of the object.

void updatePositionInWindow()

Refresh the local visible bounds and its offset within the window, based on the current state of the containing view.

Inherited methods

Public constructors

ScrollCaptureTarget

Added in API level 31
public ScrollCaptureTarget (View scrollTarget, 
                Rect localVisibleRect, 
                Point positionInWindow, 
                ScrollCaptureCallback callback)

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

Added in API level 31
public ScrollCaptureCallback getCallback ()

Returns
ScrollCaptureCallback the ScrollCaptureCallback for this target.
This value cannot be null.

getContainingView

Added in API level 31
public View getContainingView ()

Returns
View the containing view for this callback
This value cannot be null.

getHint

Added in API level 31
public int getHint ()

Returns
int the hint that the containing view had during the scroll capture search.
Value is either 0 or a combination of the following:

See also:

getLocalVisibleRect

Added in API level 31
public Rect getLocalVisibleRect ()

Returns the visible bounds of the containing view.

Returns
Rect the visible bounds of the containing view in view-local coordinates.
This value cannot be null.

getPositionInWindow

Added in API level 31
public Point getPositionInWindow ()

Returns
Point the position of the visible bounds of the containing view within the window.
This value cannot be null.

getScrollBounds

Added in API level 31
public Rect getScrollBounds ()

Returns
Rect the scroll bounds for this callback
This value may be null.

See also:

setScrollBounds

Added in API level 31
public void setScrollBounds (Rect scrollBounds)

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

Added in API level 31
public String toString ()

Returns a string representation of the object.

Returns
String a string representation of the object.

updatePositionInWindow

Added in API level 31
public void updatePositionInWindow ()

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.

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2026-08-03 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-08-03 UTC."],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page