AccessibilityService.MagnificationController.OnMagnificationChangedListener
public
static
interface
AccessibilityService.MagnificationController.OnMagnificationChangedListener
android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener |
Listener for changes in the state of magnification.
Summary
Public methods | |
---|---|
default
void
|
onMagnificationChanged(AccessibilityService.MagnificationController controller, Region region, MagnificationConfig config)
Called when the magnified region, mode, scale, or center changes of all magnification modes. |
abstract
void
|
onMagnificationChanged(AccessibilityService.MagnificationController controller, Region region, float scale, float centerX, float centerY)
This method was deprecated
in API level 33.
Override
|
Public methods
onMagnificationChanged
public void onMagnificationChanged (AccessibilityService.MagnificationController controller, Region region, MagnificationConfig config)
Called when the magnified region, mode, scale, or center changes of all magnification modes.
Note: This method can be overridden to listen to the
magnification changes of all magnification modes then the legacy callback
would not receive the notifications.
Skipping calling super when overriding this method results in
onMagnificationChanged(android.accessibilityservice.AccessibilityService.MagnificationController, android.graphics.Region, float, float, float)
not getting called.
Parameters | |
---|---|
controller |
AccessibilityService.MagnificationController : the magnification controller
This value cannot be null . |
region |
Region : the magnification region
If the config mode is
MagnificationConfig#MAGNIFICATION_MODE_FULLSCREEN ,
it is the region of the screen currently active for magnification.
that is the same region as AccessibilityService.MagnificationController.getMagnificationRegion() .
If the config mode is
MagnificationConfig#MAGNIFICATION_MODE_WINDOW ,
it is the region of screen projected on the magnification window.
This value cannot be null . |
config |
MagnificationConfig : The magnification config. That has the controlling magnification
mode, the new scale and the new screen-relative center position
This value cannot be null . |
onMagnificationChanged
public abstract void onMagnificationChanged (AccessibilityService.MagnificationController controller, Region region, float scale, float centerX, float centerY)
This method was deprecated
in API level 33.
Override
onMagnificationChanged(android.accessibilityservice.AccessibilityService.MagnificationController, android.graphics.Region, android.accessibilityservice.MagnificationConfig)
instead
Called when the magnified region, scale, or center changes.
Note: This legacy callback notifies only full-screen magnification change.
Parameters | |
---|---|
controller |
AccessibilityService.MagnificationController : the magnification controller
This value cannot be null . |
region |
Region : the magnification region
This value cannot be null . |
scale |
float : the new scale |
centerX |
float : the new X coordinate, in unscaled coordinates, around which
magnification is focused |
centerY |
float : the new Y coordinate, in unscaled coordinates, around which
magnification is focused |