java Android开发:如何使用onKeyUp?
我是Android开发新手,似乎找不到关于如何使用onKeyUp
监听器的好指南
在我的应用程序中,我有一个大的EditText
,当有人按下并释放该EditText
中的一个键时,我想调用一个函数,该函数将在该EditText
中执行正则表达式
我不知道我该如何使用onKeyUp。有人能告诉我怎么做吗
你可以在下面搜索框中键入要查询的问题!
我是Android开发新手,似乎找不到关于如何使用onKeyUp
监听器的好指南
在我的应用程序中,我有一个大的EditText
,当有人按下并释放该EditText
中的一个键时,我想调用一个函数,该函数将在该EditText
中执行正则表达式
我不知道我该如何使用onKeyUp。有人能告诉我怎么做吗
# 1 楼答案
如果您使用不带触摸但带有硬键盘按钮(键盘)的设备,请使用此代码控制左右上下移动和ok的事件。使用onkeyDown而不是onKeyUp,因为onKeyUp将返回下一个按钮事件:
# 2 楼答案
写下这句话,但应该是以下几行:
# 3 楼答案
更正:
有一段时间,我使用了一个通用的onKeyListener。我很快发现我的代码被调用了两次。一次按下键,一次向上键。我现在使用下面的侦听器,只调用代码一次。
"if (event.getAction() == KeyEvent.ACTION_UP)"
是关键我发现活动中的每个控件都会自动调用
onKeyUp()
。如果这是您想要的,请将其添加到活动中,就像添加onCreate()
例如:
我知道这是一个老生常谈的问题,但也许这会帮助其他人解决同样的问题
# 4 楼答案
只是为了一个
EditText
。它是通过setOnClickListener()
自身实现的。不需要onKeyUp()
。因为这将通过点击/触摸事件执行。正当就这么做吧# 5 楼答案
您可以考虑使用以下代码:
最后,我们称之为超级。onkeyUp方法。当用户未按有效键时,它将处理事件
对于更多的细节,您可以考虑^ ^ a1}。# 6 楼答案
正确的方法是使用TextWatcher类