public interface MovementMethod
TextView
.
The TextView
delegates handling of key events, trackball motions and touches to
the movement method for purposes of content navigation. The framework automatically
selects an appropriate movement method based on the content of the TextView
.
This interface is intended for use by the framework; it should not be implemented directly by applications.
Modifier and Type | Method and Description |
---|---|
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.
|
void |
initialize(TextView widget,
Spannable text) |
boolean |
onGenericMotionEvent(TextView widget,
Spannable text,
MotionEvent event) |
boolean |
onKeyDown(TextView widget,
Spannable text,
int keyCode,
KeyEvent event) |
boolean |
onKeyOther(TextView view,
Spannable text,
KeyEvent event)
If the key listener wants to other kinds of key events, return true,
otherwise return false and the caller (i.e.
|
boolean |
onKeyUp(TextView widget,
Spannable text,
int keyCode,
KeyEvent event) |
void |
onTakeFocus(TextView widget,
Spannable text,
int direction) |
boolean |
onTouchEvent(TextView widget,
Spannable text,
MotionEvent event) |
boolean |
onTrackballEvent(TextView widget,
Spannable text,
MotionEvent event) |
boolean onKeyOther(TextView view, Spannable text, KeyEvent event)
boolean onTrackballEvent(TextView widget, Spannable text, MotionEvent event)
boolean onTouchEvent(TextView widget, Spannable text, MotionEvent event)
boolean onGenericMotionEvent(TextView widget, Spannable text, MotionEvent event)
boolean canSelectArbitrarily()