java.lang.Object | |
↳ | android.view.inputmethod.CursorAnchorInfo.Builder |
Builder for CursorAnchorInfo
. This class is not designed to be thread-safe.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Adds the bounding box of the character specified with the index.
| |||||||||||
Resets the internal state so that this instance can be reused to build another
instance of
CursorAnchorInfo . | |||||||||||
Sets the text range of the composing text.
| |||||||||||
Sets the location of the text insertion point (zero width cursor) as a rectangle in
local coordinates.
| |||||||||||
Sets the matrix that transforms local coordinates into screen coordinates.
| |||||||||||
Sets the text range of the selection.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Adds the bounding box of the character specified with the index.
Editor authors should not call this method for characters that are invisible.
index | index of the character in Java chars units. Must be specified in ascending order across successive calls. |
---|---|
leadingEdgeX | x coordinate of the leading edge of the character in local coordinates, that is, left edge for LTR text and right edge for RTL text. |
leadingEdgeY | y coordinate of the leading edge of the character in local coordinates. |
trailingEdgeX | x coordinate of the trailing edge of the character in local coordinates, that is, right edge for LTR text and left edge for RTL text. |
trailingEdgeY | y coordinate of the trailing edge of the character in local coordinates. |
IllegalArgumentException | If the index is a negative value, or not greater than all of the previously called indices. |
---|
CursorAnchorInfo
using parameters in this
CursorAnchorInfo.Builder
.
Resets the internal state so that this instance can be reused to build another
instance of CursorAnchorInfo
.
Sets the text range of the composing text. Calling this can be skipped if there is no composing text.
index | index where the composing text starts. |
---|---|
composingText | the entire composing text. |
Sets the location of the text insertion point (zero width cursor) as a rectangle in local coordinates. Calling this can be skipped when there is no text insertion point; however if there is an insertion point, editors must call this method.
horizontalPosition | horizontal position of the insertion marker, in the local
coordinates that will be transformed with the transformation matrix when rendered on the
screen. This should be calculated or compatible with
getPrimaryHorizontal(int) . |
---|---|
lineTop | vertical position of the insertion marker, in the local coordinates that
will be transformed with the transformation matrix when rendered on the screen. This
should be calculated or compatible with getLineTop(int) . |
lineBaseline | vertical position of the insertion marker, in the local coordinates
that will be transformed with the transformation matrix when rendered on the screen. This
should be calculated or compatible with getLineBaseline(int) . |
lineBottom | vertical position of the insertion marker, in the local coordinates
that will be transformed with the transformation matrix when rendered on the screen. This
should be calculated or compatible with getLineBottom(int) .
|
Sets the matrix that transforms local coordinates into screen coordinates.
matrix | transformation matrix from local coordinates into screen coordinates. null is interpreted as an identity matrix. |
---|
Sets the text range of the selection. Calling this can be skipped if there is no selection.