BaseKeyListener
public abstract class BaseKeyListener
extends MetaKeyKeyListener
implements KeyListener
Known Direct Subclasses
|
Known Indirect Subclasses
|
关键侦听器的抽象基类。 为输入和编辑文本提供了基础。 当键被按下时,子类应覆盖onKeyDown(View, Editable, int, KeyEvent)
和onKeyUp(View, Editable, int, KeyEvent)
以插入字符。
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
Public methods |
boolean |
backspace(View view, Editable content, int keyCode, KeyEvent event) 执行在 KEYCODE_DEL 中按 KEYCODE_DEL 键时发生的 TextView 。 |
boolean |
forwardDelete(View view, Editable content, int keyCode, KeyEvent event) 执行在 KEYCODE_FORWARD_DEL 中按下 KEYCODE_FORWARD_DEL 键时发生的 TextView 。 |
boolean |
onKeyDown(View view, Editable content, int keyCode, KeyEvent event) 处理元键的按下。 |
boolean |
onKeyOther(View view, Editable content, KeyEvent event) 基本实现通过将事件的文本插入内容来处理ACTION_MULTIPLE KEYCODE_UNKNOWN。 |
Inherited methods |
From class android.text.method.MetaKeyKeyListener
static void |
adjustMetaAfterKeypress(Spannable content) 处理按键后调用此方法,以便元状态将重置为未移位(如果尚未移位)或已准备好重设为未移位(一旦释放)。 |
static long |
adjustMetaAfterKeypress(long state) 处理按键后调用此方法,以便元状态将重置为未移位(如果尚未移位)或已准备好重设为未移位(一旦释放)。 |
static void |
clearMetaKeyState(Editable content, int states) |
long |
clearMetaKeyState(long state, int which) 如果指定的元键被锁定,则清除其状态。 |
void |
clearMetaKeyState(View view, Editable content, int states) |
static final int |
getMetaState(CharSequence text) 获取元键的状态。 |
static final int |
getMetaState(CharSequence text, int meta) 获取特定元键的状态。 |
static final int |
getMetaState(long state) 获取元键的状态。 |
static final int |
getMetaState(CharSequence text, KeyEvent event) 获取特定按键事件的元键的状态。 |
static final int |
getMetaState(long state, int meta) 获取特定元键的状态。 |
static final int |
getMetaState(CharSequence text, int meta, KeyEvent event) 获取特定元键的状态以用于特定键事件。 |
static long |
handleKeyDown(long state, int keyCode, KeyEvent event) 处理元键的按下。 |
static long |
handleKeyUp(long state, int keyCode, KeyEvent event) 处理元键的释放。 |
static boolean |
isMetaTracker(CharSequence text, Object what) 如果此对象是此类将用于跟踪指定文本中的任何元状态的对象,则返回true。 |
static boolean |
isSelectingMetaTracker(CharSequence text, Object what) 如果此对象是此类将用于跟踪指定文本中的选定元状态的对象,则返回true。 |
boolean |
onKeyDown(View view, Editable content, int keyCode, KeyEvent event) 处理元键的按下。 |
boolean |
onKeyUp(View view, Editable content, int keyCode, KeyEvent event) 处理元键的释放。 |
static long |
resetLockedMeta(long state) 如果您是一种忽略锁定元状态(例如箭头键)并处理密钥的方法,请调用此方法。 |
static void |
resetLockedMeta(Spannable content) 如果您是一种忽略锁定元状态(例如箭头键)并处理密钥的方法,请调用此方法。 |
static void |
resetMetaState(Spannable text) 将所有元状态重置为非活动状态。 |
|
From class java.lang.Object
|
From interface android.text.method.KeyListener
abstract void |
clearMetaKeyState(View view, Editable content, int states) 从编辑的文本中移除给定的移位状态。 |
abstract int |
getInputType() 按照 InputType 返回此按键侦听器正在操作的文本的类型。 |
abstract boolean |
onKeyDown(View view, Editable text, int keyCode, KeyEvent event) 如果键监听器想要处理这个键,则返回true,否则返回false,并且调用者(即小部件主机)将处理该键。 |
abstract boolean |
onKeyOther(View view, Editable text, KeyEvent event) 如果键监听器想要其他类型的键事件,则返回true,否则返回false,并且调用方(即小部件主机)将处理该键。 |
abstract boolean |
onKeyUp(View view, Editable text, int keyCode, KeyEvent event) 如果键监听器想要处理这个键释放,则返回true,否则返回false,并且调用者(即小部件主机)将处理该键。 |
|
Public constructors
BaseKeyListener
BaseKeyListener ()
Public methods
backspace
boolean backspace (View view,
Editable content,
int keyCode,
KeyEvent event)
执行在KEYCODE_DEL
中按KEYCODE_DEL
键时发生的TextView
。 如果有选择,则删除选择; 否则,删除光标前的字符,如果有的话; ALT + DEL删除光标所在行上的所有内容。
Parameters |
view |
View
|
content |
Editable
|
keyCode |
int
|
event |
KeyEvent
|
Returns |
boolean |
true if anything was deleted; false otherwise. |
forwardDelete
boolean forwardDelete (View view,
Editable content,
int keyCode,
KeyEvent event)
执行在KEYCODE_FORWARD_DEL
中按下KEYCODE_FORWARD_DEL
键时发生的TextView
。 如果有选择,则删除选择; 否则,删除光标前的字符,如果有的话; ALT + FORWARD_DEL删除光标所在行上的所有内容。
Parameters |
view |
View
|
content |
Editable
|
keyCode |
int
|
event |
KeyEvent
|
Returns |
boolean |
true if anything was deleted; false otherwise. |
onKeyDown
boolean onKeyDown (View view,
Editable content,
int keyCode,
KeyEvent event)
处理元键的按下。
Parameters |
view |
View
|
content |
Editable
|
keyCode |
int
|
event |
KeyEvent
|
onKeyOther
boolean onKeyOther (View view,
Editable content,
KeyEvent event)
基本实现通过将事件的文本插入内容来处理ACTION_MULTIPLE KEYCODE_UNKNOWN。
Parameters |
view |
View
|
content |
Editable
|
event |
KeyEvent
|