public class ArrowKeyMovementMethod extends BaseMovementMethod implements MovementMethod
Constructor and Description |
---|
ArrowKeyMovementMethod() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
bottom(TextView widget,
Spannable buffer)
Performs a bottom movement action.
|
boolean |
canSelectArbitrarily()
Returns true if this movement method allows arbitrary selection
of any text; false if it has no selection (like a movement method
that only scrolls) or a constrained selection (for example
limited to links.
|
protected boolean |
down(TextView widget,
Spannable buffer)
Performs a down movement action.
|
protected boolean |
end(TextView widget,
Spannable buffer)
Performs an end movement action.
|
static MovementMethod |
getInstance() |
protected boolean |
handleMovementKey(TextView widget,
Spannable buffer,
int keyCode,
int movementMetaState,
KeyEvent event)
Performs a movement key action.
|
protected boolean |
home(TextView widget,
Spannable buffer)
Performs a home movement action.
|
void |
initialize(TextView widget,
Spannable text) |
protected boolean |
left(TextView widget,
Spannable buffer)
Performs a left movement action.
|
protected boolean |
leftWord(TextView widget,
Spannable buffer) |
protected boolean |
lineEnd(TextView widget,
Spannable buffer)
Performs a line-end movement action.
|
protected boolean |
lineStart(TextView widget,
Spannable buffer)
Performs a line-start movement action.
|
void |
onTakeFocus(TextView view,
Spannable text,
int dir) |
boolean |
onTouchEvent(TextView widget,
Spannable buffer,
MotionEvent event) |
protected boolean |
pageDown(TextView widget,
Spannable buffer)
Performs a page-down movement action.
|
protected boolean |
pageUp(TextView widget,
Spannable buffer)
Performs a page-up movement action.
|
protected boolean |
right(TextView widget,
Spannable buffer)
Performs a right movement action.
|
protected boolean |
rightWord(TextView widget,
Spannable buffer) |
protected boolean |
top(TextView widget,
Spannable buffer)
Performs a top movement action.
|
protected boolean |
up(TextView widget,
Spannable buffer)
Performs an up movement action.
|
getMovementMetaState, onGenericMotionEvent, onKeyDown, onKeyOther, onKeyUp, onTrackballEvent, scrollBottom, scrollDown, scrollLeft, scrollLineEnd, scrollLineStart, scrollPageDown, scrollPageUp, scrollRight, scrollTop, scrollUp
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onGenericMotionEvent, onKeyDown, onKeyOther, onKeyUp, onTrackballEvent
protected boolean handleMovementKey(TextView widget, Spannable buffer, int keyCode, int movementMetaState, KeyEvent event)
BaseMovementMethod
BaseMovementMethod.down(android.widget.TextView, android.text.Spannable)
and BaseMovementMethod.up(android.widget.TextView, android.text.Spannable)
.
BaseMovementMethod.onKeyDown(TextView, Spannable, int, KeyEvent)
calls this method once
to handle an KeyEvent.ACTION_DOWN
.
BaseMovementMethod.onKeyOther(TextView, Spannable, KeyEvent)
calls this method repeatedly
to handle each repetition of an KeyEvent.ACTION_MULTIPLE
.handleMovementKey
in class BaseMovementMethod
widget
- The text view.buffer
- The text buffer.keyCode
- The key code.movementMetaState
- The keyboard meta states used for movement.event
- The key event.protected boolean left(TextView widget, Spannable buffer)
BaseMovementMethod
left
in class BaseMovementMethod
widget
- The text view.buffer
- The text buffer.protected boolean right(TextView widget, Spannable buffer)
BaseMovementMethod
right
in class BaseMovementMethod
widget
- The text view.buffer
- The text buffer.protected boolean up(TextView widget, Spannable buffer)
BaseMovementMethod
up
in class BaseMovementMethod
widget
- The text view.buffer
- The text buffer.protected boolean down(TextView widget, Spannable buffer)
BaseMovementMethod
down
in class BaseMovementMethod
widget
- The text view.buffer
- The text buffer.protected boolean pageUp(TextView widget, Spannable buffer)
BaseMovementMethod
pageUp
in class BaseMovementMethod
widget
- The text view.buffer
- The text buffer.protected boolean pageDown(TextView widget, Spannable buffer)
BaseMovementMethod
pageDown
in class BaseMovementMethod
widget
- The text view.buffer
- The text buffer.protected boolean top(TextView widget, Spannable buffer)
BaseMovementMethod
top
in class BaseMovementMethod
widget
- The text view.buffer
- The text buffer.protected boolean bottom(TextView widget, Spannable buffer)
BaseMovementMethod
bottom
in class BaseMovementMethod
widget
- The text view.buffer
- The text buffer.protected boolean lineStart(TextView widget, Spannable buffer)
BaseMovementMethod
lineStart
in class BaseMovementMethod
widget
- The text view.buffer
- The text buffer.protected boolean lineEnd(TextView widget, Spannable buffer)
BaseMovementMethod
lineEnd
in class BaseMovementMethod
widget
- The text view.buffer
- The text buffer.protected boolean leftWord(TextView widget, Spannable buffer)
leftWord
in class BaseMovementMethod
protected boolean rightWord(TextView widget, Spannable buffer)
rightWord
in class BaseMovementMethod
protected boolean home(TextView widget, Spannable buffer)
BaseMovementMethod
home
in class BaseMovementMethod
widget
- The text view.buffer
- The text buffer.protected boolean end(TextView widget, Spannable buffer)
BaseMovementMethod
end
in class BaseMovementMethod
widget
- The text view.buffer
- The text buffer.public boolean onTouchEvent(TextView widget, Spannable buffer, MotionEvent event)
onTouchEvent
in interface MovementMethod
onTouchEvent
in class BaseMovementMethod
public boolean canSelectArbitrarily()
MovementMethod
canSelectArbitrarily
in interface MovementMethod
canSelectArbitrarily
in class BaseMovementMethod
public void initialize(TextView widget, Spannable text)
initialize
in interface MovementMethod
initialize
in class BaseMovementMethod
public void onTakeFocus(TextView view, Spannable text, int dir)
onTakeFocus
in interface MovementMethod
onTakeFocus
in class BaseMovementMethod
public static MovementMethod getInstance()