Added in API level 1

QwertyKeyListener


open class QwertyKeyListener : BaseKeyListener
kotlin.Any
   ↳ android.text.method.MetaKeyKeyListener
   ↳ android.text.method.BaseKeyListener
   ↳ android.text.method.QwertyKeyListener

This is the standard key listener for alphabetic input on qwerty keyboards. You should generally not need to instantiate this yourself; TextKeyListener will do it for you.

As for all implementations of KeyListener, this class is only concerned with hardware keyboards. Software input methods have no obligation to trigger the methods in this class.

Summary

Inherited constants
Public constructors

Public methods
open Int

open static QwertyKeyListener!

Returns a new or existing instance with the specified capitalization and correction properties.

open static QwertyKeyListener!

Gets an instance of the listener suitable for use with full keyboards.

open static Unit
markAsReplaced(content: Spannable!, start: Int, end: Int, original: String!)

Marks the specified region of content as having contained original prior to AutoText replacement.

open Boolean
onKeyDown(view: View!, content: Editable!, keyCode: Int, event: KeyEvent!)

Inherited functions

Public constructors

QwertyKeyListener

Added in API level 1
QwertyKeyListener(
    cap: TextKeyListener.Capitalize!,
    autoText: Boolean)

Public methods

getInputType

Added in API level 3
open fun getInputType(): Int

getInstance

Added in API level 1
open static fun getInstance(
    autoText: Boolean,
    cap: TextKeyListener.Capitalize!
): QwertyKeyListener!

Returns a new or existing instance with the specified capitalization and correction properties.

getInstanceForFullKeyboard

Added in API level 11
open static fun getInstanceForFullKeyboard(): QwertyKeyListener!

Gets an instance of the listener suitable for use with full keyboards. Disables auto-capitalization, auto-text and long-press initiated on-screen character pickers.

markAsReplaced

Added in API level 1
open static fun markAsReplaced(
    content: Spannable!,
    start: Int,
    end: Int,
    original: String!
): Unit

Marks the specified region of content as having contained original prior to AutoText replacement. Call this method when you have done or are about to do an AutoText-style replacement on a region of text and want to let the same mechanism (the user pressing DEL immediately after the change) undo the replacement.

Parameters
content Spannable!: the Editable text where the replacement was made
start Int: the start of the replaced region
end Int: the end of the replaced region; the location of the cursor
original String!: the text to be restored if the user presses DEL

onKeyDown

Added in API level 1
open fun onKeyDown(
    view: View!,
    content: Editable!,
    keyCode: Int,
    event: KeyEvent!
): Boolean