Added in API level 1

ScrollingMovementMethod


open class ScrollingMovementMethod : BaseMovementMethod, MovementMethod
LinkMovementMethod

A movement method that traverses links in the text buffer and scrolls if necessary.

A movement method that interprets movement keys by scrolling the text buffer.

Summary

Public constructors

Public methods
open static MovementMethod!

open Unit
onTakeFocus(widget: TextView!, text: Spannable!, dir: Int)

open Boolean
onTouchEvent(widget: TextView!, buffer: Spannable!, event: MotionEvent!)

Protected methods
open Boolean
bottom(widget: TextView!, buffer: Spannable!)

open Boolean
down(widget: TextView!, buffer: Spannable!)

open Boolean
end(widget: TextView!, buffer: Spannable!)

open Boolean
home(widget: TextView!, buffer: Spannable!)

open Boolean
left(widget: TextView!, buffer: Spannable!)

open Boolean
lineEnd(widget: TextView!, buffer: Spannable!)

open Boolean
lineStart(widget: TextView!, buffer: Spannable!)

open Boolean
pageDown(widget: TextView!, buffer: Spannable!)

open Boolean
pageUp(widget: TextView!, buffer: Spannable!)

open Boolean
right(widget: TextView!, buffer: Spannable!)

open Boolean
top(widget: TextView!, buffer: Spannable!)

open Boolean
up(widget: TextView!, buffer: Spannable!)

Inherited functions
Boolean canSelectArbitrarily()

Int getMovementMetaState(buffer: Spannable!, event: KeyEvent!)

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).

Boolean handleMovementKey(widget: TextView!, buffer: Spannable!, keyCode: Int, movementMetaState: Int, event: KeyEvent!)

Performs a movement key action. The default implementation decodes the key down and invokes movement actions such as down and up. onKeyDown(android.widget.TextView,android.text.Spannable,int,android.view.KeyEvent) calls this method once to handle an KeyEvent.ACTION_DOWN. onKeyOther(android.widget.TextView,android.text.Spannable,android.view.KeyEvent) calls this method repeatedly to handle each repetition of an KeyEvent.ACTION_MULTIPLE.

Unit initialize(widget: TextView!, text: Spannable!)

Boolean nextParagraph(widget: TextView, buffer: Spannable)

Performs a next paragraph movement action.

Boolean onGenericMotionEvent(widget: TextView!, text: Spannable!, event: MotionEvent!)

Boolean onKeyDown(widget: TextView!, text: Spannable!, keyCode: Int, event: KeyEvent!)

Boolean onKeyOther(widget: TextView!, text: Spannable!, event: KeyEvent!)

Boolean onKeyUp(widget: TextView!, text: Spannable!, keyCode: Int, event: KeyEvent!)

Boolean onTrackballEvent(widget: TextView!, text: Spannable!, event: MotionEvent!)

Boolean previousParagraph(widget: TextView, buffer: Spannable)

Performs a previous paragraph movement action.

Public constructors

ScrollingMovementMethod

ScrollingMovementMethod()

Public methods

getInstance

Added in API level 1
open static fun getInstance(): MovementMethod!

onTakeFocus

Added in API level 1
open fun onTakeFocus(
    widget: TextView!,
    text: Spannable!,
    dir: Int
): Unit

onTouchEvent

Added in API level 1
open fun onTouchEvent(
    widget: TextView!,
    buffer: Spannable!,
    event: MotionEvent!
): Boolean

Protected methods

bottom

Added in API level 11
protected open fun bottom(
    widget: TextView!,
    buffer: Spannable!
): Boolean
Parameters
widget TextView!: The text view.
buffer Spannable!: The text buffer.
Return
Boolean True if the event was handled.

down

Added in API level 1
protected open fun down(
    widget: TextView!,
    buffer: Spannable!
): Boolean
Parameters
widget TextView!: The text view.
buffer Spannable!: The text buffer.
Return
Boolean True if the event was handled.

end

Added in API level 11
protected open fun end(
    widget: TextView!,
    buffer: Spannable!
): Boolean
Parameters
widget TextView!: The text view.
buffer Spannable!: The text buffer.
Return
Boolean True if the event was handled.

home

Added in API level 11
protected open fun home(
    widget: TextView!,
    buffer: Spannable!
): Boolean
Parameters
widget TextView!: The text view.
buffer Spannable!: The text buffer.
Return
Boolean True if the event was handled.

left

Added in API level 1
protected open fun left(
    widget: TextView!,
    buffer: Spannable!
): Boolean
Parameters
widget TextView!: The text view.
buffer Spannable!: The text buffer.
Return
Boolean True if the event was handled.

lineEnd

Added in API level 11
protected open fun lineEnd(
    widget: TextView!,
    buffer: Spannable!
): Boolean
Parameters
widget TextView!: The text view.
buffer Spannable!: The text buffer.
Return
Boolean True if the event was handled.

lineStart

Added in API level 11
protected open fun lineStart(
    widget: TextView!,
    buffer: Spannable!
): Boolean
Parameters
widget TextView!: The text view.
buffer Spannable!: The text buffer.
Return
Boolean True if the event was handled.

pageDown

Added in API level 11
protected open fun pageDown(
    widget: TextView!,
    buffer: Spannable!
): Boolean
Parameters
widget TextView!: The text view.
buffer Spannable!: The text buffer.
Return
Boolean True if the event was handled.

pageUp

Added in API level 11
protected open fun pageUp(
    widget: TextView!,
    buffer: Spannable!
): Boolean
Parameters
widget TextView!: The text view.
buffer Spannable!: The text buffer.
Return
Boolean True if the event was handled.
Added in API level 1
protected open fun right(
    widget: TextView!,
    buffer: Spannable!
): Boolean
Parameters
widget TextView!: The text view.
buffer Spannable!: The text buffer.
Return
Boolean True if the event was handled.

top

Added in API level 11
protected open fun top(
    widget: TextView!,
    buffer: Spannable!
): Boolean
Parameters
widget TextView!: The text view.
buffer Spannable!: The text buffer.
Return
Boolean True if the event was handled.

up

Added in API level 1
protected open fun up(
    widget: TextView!,
    buffer: Spannable!
): Boolean
Parameters
widget TextView!: The text view.
buffer Spannable!: The text buffer.
Return
Boolean True if the event was handled.