hi i have edittext with imeoption actionsearch ,when i click search icon in virtual keyboard i need to invoke a function, i have override onKeydown but i won't get controll when i press search , what i do
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
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; } });
回答2:
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; } });
try this & press "search" get the keycode & use