팝업 창을 사용 중이고 해당 창 내에서 검색보기가 있습니다. 검색보기를 클릭하면 소프트 키보드가 화면에 나타납니다. 따라서 검색 버튼을 누르거나 keybaord에서 버튼을 입력 할 때마다 검색보기에서 데이터를 가져 와서 관련 정보를 표시하려고합니다. OnKeyListener
을 사용하여 키를 가져 왔지만 입력 및 검색 키 프레스를 등록하지 않았습니다.Android OnKeyListener에 입력 및 검색 키가 등록되어 있지 않습니다.
내 코드 :
searchview.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
if(arg2.getKeyCode() == KeyEvent.KEYCODE_SEARCH || arg2.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
popupwindow.setFocusable(false);
System.out.println("search pressed");
Toast.makeText(getApplicationContext(), "Search Pressed", 0).show();
}
return false;
}
});
이전에는 작동하지 않았습니다. – Ravi