当用户在android中按下“搜索软键”时如何捕获。
我们可以在onKeyDown()
中检查密码吗?
答案 0 :(得分:0)
我认为你是对的。您可以检查以下列表中给出的密钥代码。
更喜欢在onKeyUp上查看。
http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_SEARCH
答案 1 :(得分:0)
在Activity
代码中尝试此操作:
@Override
public boolean onKeyDown( int keyCode, KeyEvent event )
{
if ( event.getKeyCode() == KeyEvent.KEYCODE_SEARCH )
{
// Catch the search
// do something
// return true to consume press or false to pass it on
}
return super.onKeyDown( keyCode, event );
}
答案 2 :(得分:0)
当我显示进度对话框时,我已经做了类似的事情来捕获搜索软键,它对我来说很好用:
progressDialog.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode,
KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_SEARCH) {
return true;
}
return false;
}
});