Привет, у меня есть edittext с imeoption actionsearch, когда я нажимаю значок поиска на виртуальной клавиатуре, мне нужно вызвать функцию, я перезаписываю onKeydown, но я не получаю контроль, когда нажимаю поиск, что я делаю
ed1.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if(actionId==EditorInfo.IME_ACTION_SEARCH){ System.out.println("Search pressed........."); } return false; } });
search_edit.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { System.out.println("The key pressed onkeylistenere is having code: "+keyCode); System.out.println("The key pressed onkeylistenere is having event: "+event); return false; } });
попробуйте это и нажмите "поиск", получите код и используйте