Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在活动上实现TextWatcher_Android_Textwatcher - Fatal编程技术网

Android 如何在活动上实现TextWatcher

Android 如何在活动上实现TextWatcher,android,textwatcher,Android,Textwatcher,在像EditText这样的可编辑系统上实现TextWatcher非常简单。但是,我希望在没有特定可编辑焦点的情况下收听按键输入,这样用户就可以启动活动,而无需单击编辑文本或任何东西。因此,您可以开始键入(硬键盘)或按住菜单软键,直到软键盘出现,然后我想注册这些按键事件 我已经尝试让我的活动实现TextWatcher,但是像onTextChanged()这样的回调从未被调用。以前有人这样做过吗?我想在那一点上你想切换到和相关的功能。似乎不可能添加一个TextWatcher。我已将其切换为只侦听on

在像
EditText
这样的可编辑系统上实现
TextWatcher
非常简单。但是,我希望在没有特定可编辑焦点的情况下收听按键输入,这样用户就可以启动
活动
,而无需单击
编辑文本
或任何东西。因此,您可以开始键入(硬键盘)或按住菜单软键,直到软键盘出现,然后我想注册这些按键事件


我已经尝试让我的
活动
实现
TextWatcher
,但是像
onTextChanged()
这样的回调从未被调用。以前有人这样做过吗?

我想在那一点上你想切换到和相关的功能。

似乎不可能添加一个TextWatcher。我已将其切换为只侦听onKeyDown()事件回调。这很有效。public boolean onKeyDown(int-keyCode,KeyEvent-event){if(keyCode==KeyEvent.keyCode_A)//对A执行我想要的操作,等等。返回true;}是
TextWatcher
特定于具有可编辑文本的视图。
活动
不是
视图
<代码>视图具有可编辑文本的已覆盖
onKeyDown()
onkeydup()
以及所有这些,因此它们通过
TextWatcher
向您提供更改。