public class Selection extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
Selection.PositionIterator |
Modifier and Type | Field and Description |
---|---|
static Object |
SELECTION_END |
static Object |
SELECTION_START |
Modifier and Type | Method and Description |
---|---|
static boolean |
extendDown(Spannable text,
Layout layout)
Move the selection end to the buffer offset physically below
the current selection end.
|
static boolean |
extendLeft(Spannable text,
Layout layout)
Move the selection end to the buffer offset physically to the left of
the current selection end.
|
static boolean |
extendRight(Spannable text,
Layout layout)
Move the selection end to the buffer offset physically to the right of
the current selection end.
|
static void |
extendSelection(Spannable text,
int index)
Move the selection edge to offset
index . |
static boolean |
extendToLeftEdge(Spannable text,
Layout layout) |
static boolean |
extendToRightEdge(Spannable text,
Layout layout) |
static boolean |
extendUp(Spannable text,
Layout layout)
Move the selection end to the buffer offset physically above
the current selection end.
|
static int |
getSelectionEnd(CharSequence text)
Return the offset of the selection edge or cursor, or -1 if
there is no selection or cursor.
|
static int |
getSelectionStart(CharSequence text)
Return the offset of the selection anchor or cursor, or -1 if
there is no selection or cursor.
|
static boolean |
moveDown(Spannable text,
Layout layout)
Move the cursor to the buffer offset physically below the current
offset, to the end of the buffer if it is on the bottom line but
not at the end, or return false if the cursor is already at the
end of the buffer.
|
static boolean |
moveLeft(Spannable text,
Layout layout)
Move the cursor to the buffer offset physically to the left of
the current offset, or return false if the cursor is already
at the left edge of the line and there is not another line to move it to.
|
static boolean |
moveRight(Spannable text,
Layout layout)
Move the cursor to the buffer offset physically to the right of
the current offset, or return false if the cursor is already at
at the right edge of the line and there is not another line
to move it to.
|
static boolean |
moveToFollowing(Spannable text,
Selection.PositionIterator iter,
boolean extendSelection) |
static boolean |
moveToLeftEdge(Spannable text,
Layout layout) |
static boolean |
moveToPreceding(Spannable text,
Selection.PositionIterator iter,
boolean extendSelection) |
static boolean |
moveToRightEdge(Spannable text,
Layout layout) |
static boolean |
moveUp(Spannable text,
Layout layout)
Move the cursor to the buffer offset physically above the current
offset, to the beginning if it is on the top line but not at the
start, or return false if the cursor is already on the top line.
|
static void |
removeSelection(Spannable text)
Remove the selection or cursor, if any, from the text.
|
static void |
selectAll(Spannable text)
Select the entire text.
|
static void |
setSelection(Spannable text,
int index)
Move the cursor to offset
index . |
static void |
setSelection(Spannable text,
int start,
int stop)
Set the selection anchor to
start and the selection edge
to stop . |
public static final Object SELECTION_START
public static final Object SELECTION_END
public static final int getSelectionStart(CharSequence text)
public static final int getSelectionEnd(CharSequence text)
public static void setSelection(Spannable text, int start, int stop)
start
and the selection edge
to stop
.public static final void setSelection(Spannable text, int index)
index
.public static final void selectAll(Spannable text)
public static final void extendSelection(Spannable text, int index)
index
.public static final void removeSelection(Spannable text)
public static boolean moveUp(Spannable text, Layout layout)
public static boolean moveDown(Spannable text, Layout layout)
public static boolean moveLeft(Spannable text, Layout layout)
public static boolean moveRight(Spannable text, Layout layout)
public static boolean extendUp(Spannable text, Layout layout)
public static boolean extendDown(Spannable text, Layout layout)
public static boolean extendLeft(Spannable text, Layout layout)
public static boolean extendRight(Spannable text, Layout layout)
public static boolean moveToPreceding(Spannable text, Selection.PositionIterator iter, boolean extendSelection)
public static boolean moveToFollowing(Spannable text, Selection.PositionIterator iter, boolean extendSelection)