MagnificationConfig.Builder
public
static
final
class
MagnificationConfig.Builder
extends Object
java.lang.Object | |
↳ | android.accessibilityservice.MagnificationConfig.Builder |
Builder for creating MagnificationConfig
objects.
Summary
Public constructors | |
---|---|
Builder()
Creates a new Builder. |
Public methods | |
---|---|
MagnificationConfig
|
build()
Builds and returns a |
MagnificationConfig.Builder
|
setActivated(boolean activated)
Sets magnification activated state. |
MagnificationConfig.Builder
|
setCenterX(float centerX)
Sets the X coordinate of the center of the magnification viewport. |
MagnificationConfig.Builder
|
setCenterY(float centerY)
Sets the Y coordinate of the center of the magnification viewport. |
MagnificationConfig.Builder
|
setMode(int mode)
Sets the magnification mode. |
MagnificationConfig.Builder
|
setScale(float scale)
Sets the magnification scale. |
Inherited methods | |
---|---|
Public constructors
Public methods
build
public MagnificationConfig build ()
Builds and returns a MagnificationConfig
Returns | |
---|---|
MagnificationConfig |
This value cannot be null . |
setActivated
public MagnificationConfig.Builder setActivated (boolean activated)
Sets magnification activated state.
Parameters | |
---|---|
activated |
boolean : The magnification activated state |
Returns | |
---|---|
MagnificationConfig.Builder |
This builder
This value cannot be null . |
setCenterX
public MagnificationConfig.Builder setCenterX (float centerX)
Sets the X coordinate of the center of the magnification viewport. The controlling magnifier will apply the given position.
Parameters | |
---|---|
centerX |
float : the screen-relative X coordinate around which to
center and scale that is in the range [0, screenWidth],
or Float#NaN to leave unchanged |
Returns | |
---|---|
MagnificationConfig.Builder |
This builder
This value cannot be null . |
setCenterY
public MagnificationConfig.Builder setCenterY (float centerY)
Sets the Y coordinate of the center of the magnification viewport. The controlling magnifier will apply the given position.
Parameters | |
---|---|
centerY |
float : the screen-relative Y coordinate around which to
center and scale that is in the range [0, screenHeight],
or Float#NaN to leave unchanged |
Returns | |
---|---|
MagnificationConfig.Builder |
This builder
This value cannot be null . |
setMode
public MagnificationConfig.Builder setMode (int mode)
Sets the magnification mode.
Parameters | |
---|---|
mode |
int : The magnification mode
Value is MagnificationConfig.MAGNIFICATION_MODE_DEFAULT , MagnificationConfig.MAGNIFICATION_MODE_FULLSCREEN , or MagnificationConfig.MAGNIFICATION_MODE_WINDOW |
Returns | |
---|---|
MagnificationConfig.Builder |
This builder
This value cannot be null . |
setScale
public MagnificationConfig.Builder setScale (float scale)
Sets the magnification scale.
Parameters | |
---|---|
scale |
float : The magnification scale, in the range [1, 8]
Value is between 1f and 8f inclusive |
Returns | |
---|---|
MagnificationConfig.Builder |
This builder
This value cannot be null . |