Stay organized with collections
Save and categorize content based on your preferences.
BaseMovementMethod
open class BaseMovementMethod : MovementMethod
Known Indirect Subclasses
LinkMovementMethod |
A movement method that traverses links in the text buffer and scrolls if necessary.
|
|
Base classes for movement methods.
Summary
Protected methods |
open Boolean |
Performs a bottom movement action.
|
open Boolean |
Performs a down movement action.
|
open Boolean |
Performs an end movement action.
|
open Int |
Gets the meta state used for movement using the modifiers tracked by the text buffer as well as those present in the key event.
|
open Boolean |
Performs a movement key action.
|
open Boolean |
Performs a home movement action.
|
open Boolean |
Performs a left movement action.
|
open Boolean |
Performs a line-end movement action.
|
open Boolean |
Performs a line-start movement action.
|
open Boolean |
Performs a page-down movement action.
|
open Boolean |
Performs a page-up movement action.
|
open Boolean |
Performs a right movement action.
|
open Boolean |
Performs a top movement action.
|
open Boolean |
Performs an up movement action.
|
Public constructors
BaseMovementMethod
BaseMovementMethod()
Public methods
canSelectArbitrarily
open fun canSelectArbitrarily(): Boolean
nextParagraph
open fun nextParagraph(
widget: TextView,
buffer: Spannable
): Boolean
Performs a next paragraph movement action.
Parameters |
widget |
TextView: the text view This value cannot be null . |
buffer |
Spannable: the text buffer This value cannot be null . |
Return |
Boolean |
true if the event was handled, otherwise false. |
previousParagraph
open fun previousParagraph(
widget: TextView,
buffer: Spannable
): Boolean
Performs a previous paragraph movement action.
Parameters |
widget |
TextView: the text view This value cannot be null . |
buffer |
Spannable: the text buffer This value cannot be null . |
Return |
Boolean |
true if the event was handled, otherwise false. |
Protected methods
bottom
protected open fun bottom(
widget: TextView!,
buffer: Spannable!
): Boolean
Performs a bottom movement action. Moves the cursor or scrolls to the bottom of the buffer.
Return |
Boolean |
True if the event was handled. |
down
protected open fun down(
widget: TextView!,
buffer: Spannable!
): Boolean
Performs a down movement action. Moves the cursor or scrolls down by one line.
Return |
Boolean |
True if the event was handled. |
end
protected open fun end(
widget: TextView!,
buffer: Spannable!
): Boolean
Performs an end movement action. Moves the cursor or scrolls to the start of the line or to the top of the document depending on whether the insertion point is being moved or the document is being scrolled.
Return |
Boolean |
True if the event was handled. |
protected open fun getMovementMetaState(
buffer: Spannable!,
event: KeyEvent!
): Int
Gets the meta state used for movement using the modifiers tracked by the text buffer as well as those present in the key event. The movement meta state excludes the state of locked modifiers or the SHIFT key since they are not used by movement actions (but they may be used for selection).
Return |
Int |
The keyboard meta states used for movement. |
home
protected open fun home(
widget: TextView!,
buffer: Spannable!
): Boolean
Performs a home movement action. Moves the cursor or scrolls to the start of the line or to the top of the document depending on whether the insertion point is being moved or the document is being scrolled.
Return |
Boolean |
True if the event was handled. |
left
protected open fun left(
widget: TextView!,
buffer: Spannable!
): Boolean
Performs a left movement action. Moves the cursor or scrolls left by one character.
Return |
Boolean |
True if the event was handled. |
lineEnd
protected open fun lineEnd(
widget: TextView!,
buffer: Spannable!
): Boolean
Performs a line-end movement action. Moves the cursor or scrolls to the end of the line.
Return |
Boolean |
True if the event was handled. |
lineStart
protected open fun lineStart(
widget: TextView!,
buffer: Spannable!
): Boolean
Performs a line-start movement action. Moves the cursor or scrolls to the start of the line.
Return |
Boolean |
True if the event was handled. |
pageDown
protected open fun pageDown(
widget: TextView!,
buffer: Spannable!
): Boolean
Performs a page-down movement action. Moves the cursor or scrolls down by one page.
Return |
Boolean |
True if the event was handled. |
pageUp
protected open fun pageUp(
widget: TextView!,
buffer: Spannable!
): Boolean
Performs a page-up movement action. Moves the cursor or scrolls up by one page.
Return |
Boolean |
True if the event was handled. |
right
protected open fun right(
widget: TextView!,
buffer: Spannable!
): Boolean
Performs a right movement action. Moves the cursor or scrolls right by one character.
Return |
Boolean |
True if the event was handled. |
top
protected open fun top(
widget: TextView!,
buffer: Spannable!
): Boolean
Performs a top movement action. Moves the cursor or scrolls to the top of the buffer.
Return |
Boolean |
True if the event was handled. |
up
protected open fun up(
widget: TextView!,
buffer: Spannable!
): Boolean
Performs an up movement action. Moves the cursor or scrolls up by one line.
Return |
Boolean |
True if the event was handled. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]