ViewBoundsResolver - DataDog/dd-sdk-android GitHub Wiki
interface ViewBoundsResolver
A utility interface to extract a View's bounds relative to the device's screen, and scaled according to the screen's density. This interface is meant for internal usage, please use it carefully.
Inheritors
DefaultViewBoundsResolver |
Functions
resolveViewGlobalBounds
abstract fun resolveViewGlobalBounds(view: View, screenDensity: Float): GlobalBounds
Resolves the View bounds in device space, and normalizes them based on the screen density. Example: if a device has a DPI = 2, the value of the dimension or position is divided by 2 to get a normalized value.
Return
the computed view bounds
Parameters
view | the View |
screenDensity | the current device screen density |
resolveViewPaddedBounds
abstract fun resolveViewPaddedBounds(view: View, screenDensity: Float): GlobalBounds
Resolves the View bounds in device space excluding the padding, and normalizes them based on the screen density. Example: if a device has a DPI = 2, the value of the padding is divided by 2 to get a normalized value.
Return
the computed view padding
Parameters
view | the View |
screenDensity | the current device screen density |