TextKeyListener
open class TextKeyListener : BaseKeyListener, SpanWatcher
| kotlin.Any | |||
| ↳ | android.text.method.MetaKeyKeyListener | ||
| ↳ | android.text.method.BaseKeyListener | ||
| ↳ | android.text.method.TextKeyListener | ||
This is the key listener for typing normal text. It delegates to other key listeners appropriate to the current keyboard and language.
As for all implementations ofKeyListener, this class is only concerned with hardware keyboards. Software input methods have no obligation to trigger the methods in this class.
Summary
| Nested classes | |
|---|---|
| Inherited constants | |
|---|---|
| Public constructors | |
|---|---|
TextKeyListener(cap: TextKeyListener.Capitalize!, autotext: Boolean)Creates a new TextKeyListener with the specified capitalization and correction properties. |
|
| Public methods | |
|---|---|
| open static Unit |
Clear all the input state (autotext, autocap, multitap, undo) from the specified Editable, going beyond Editable. |
| open Int | |
| open static TextKeyListener! |
Returns a new or existing instance with no automatic capitalization or correction. |
| open static TextKeyListener! |
getInstance(autotext: Boolean, cap: TextKeyListener.Capitalize!)Returns a new or existing instance with the specified capitalization and correction properties. |
| open Boolean | |
| open Boolean |
onKeyOther(view: View!, content: Editable!, event: KeyEvent!) |
| open Boolean | |
| open Unit |
onSpanAdded(s: Spannable!, what: Any!, start: Int, end: Int) |
| open Unit | |
| open Unit |
onSpanRemoved(s: Spannable!, what: Any!, start: Int, end: Int) |
| open Unit |
release() |
| open static Boolean |
shouldCap(cap: TextKeyListener.Capitalize!, cs: CharSequence!, off: Int)Returns whether it makes sense to automatically capitalize at the specified position in the specified text, with the specified rules. |
| Inherited functions | |
|---|---|
Public constructors
TextKeyListener
TextKeyListener(
cap: TextKeyListener.Capitalize!,
autotext: Boolean)
Creates a new TextKeyListener with the specified capitalization and correction properties.
| Parameters | |
|---|---|
cap |
TextKeyListener.Capitalize!: when, if ever, to automatically capitalize. |
autotext |
Boolean: whether to automatically do spelling corrections. |
Public methods
clear
open static fun clear(e: Editable!): Unit
Clear all the input state (autotext, autocap, multitap, undo) from the specified Editable, going beyond Editable.clear(), which just clears the text but not the input state.
| Parameters | |
|---|---|
e |
Editable!: the buffer whose text and state are to be cleared. |
getInstance
open static fun getInstance(): TextKeyListener!
Returns a new or existing instance with no automatic capitalization or correction.
getInstance
open static fun getInstance(
autotext: Boolean,
cap: TextKeyListener.Capitalize!
): TextKeyListener!
Returns a new or existing instance with the specified capitalization and correction properties.
| Parameters | |
|---|---|
cap |
TextKeyListener.Capitalize!: when, if ever, to automatically capitalize. |
autotext |
Boolean: whether to automatically do spelling corrections. |
onKeyDown
open fun onKeyDown(
view: View!,
content: Editable!,
keyCode: Int,
event: KeyEvent!
): Boolean
onKeyOther
open fun onKeyOther(
view: View!,
content: Editable!,
event: KeyEvent!
): Boolean
onKeyUp
open fun onKeyUp(
view: View!,
content: Editable!,
keyCode: Int,
event: KeyEvent!
): Boolean
onSpanAdded
open fun onSpanAdded(
s: Spannable!,
what: Any!,
start: Int,
end: Int
): Unit
onSpanChanged
open fun onSpanChanged(
s: Spannable!,
what: Any!,
start: Int,
end: Int,
st: Int,
en: Int
): Unit
onSpanRemoved
open fun onSpanRemoved(
s: Spannable!,
what: Any!,
start: Int,
end: Int
): Unit
shouldCap
open static fun shouldCap(
cap: TextKeyListener.Capitalize!,
cs: CharSequence!,
off: Int
): Boolean
Returns whether it makes sense to automatically capitalize at the specified position in the specified text, with the specified rules.
| Parameters | |
|---|---|
cap |
TextKeyListener.Capitalize!: the capitalization rules to consider. |
cs |
CharSequence!: the text in which an insertion is being made. |
off |
Int: the offset into that text where the insertion is being made. |
| Return | |
|---|---|
Boolean |
whether the character being inserted should be capitalized. |