안드로이드에서 "Search Soft key"를 누를 때 캡처하는 방법.안드로이드에서 사용자가 "Search Soft key"를 누를 때 캡처하는 방법
onKeyDown()
에서 수행 할 수 있으며 키 코드를 확인할 수 있습니까?
안드로이드에서 "Search Soft key"를 누를 때 캡처하는 방법.안드로이드에서 사용자가 "Search Soft key"를 누를 때 캡처하는 방법
onKeyDown()
에서 수행 할 수 있으며 키 코드를 확인할 수 있습니까?
당신이 옳다고 생각합니다. 다음 목록에서 제공되는 키 코드를 확인할 수 있습니다.
그리고이 키를 확인하는 것이 좋습니다. 내가 진행 대화 상자가 표시되고 검색 소프트 키를 캡처이 같은 짓을 한
@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);
}
당신의 Activity
코드에서이 시도
progressDialog.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode,
KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_SEARCH) {
return true;
}
return false;
}
});
안녕하세요, 귀하의 답변에 감사드립니다. 사실 두 사람 모두 제 질문에 올바르게 대답했습니다. 그러나 단 한가지는 제 질문을 제대로하지 않았기 때문입니다. 사실, 진행 대화 상자가 표시되거나 경고 대화 상자가 표시되는 동안 검색 소프트 키를 캡처하려고했습니다. 그러한 경우, 위의 코드를 우리의 활동에 쓰면 부름을받지 못했고 정확히 내 문제였습니다. 경고 대화 상자와 진행 대화 상자에 별도로 동일한 코드를 추가했을 때 해결되었습니다. 문제는 대화 상자가 표시 될 때 검색 소프트 키가 내 활동 에까지 도달하지 못하는 것입니다. 감사합니다. – shib