Soft Keyboard hide on backpress

假如想象 提交于 2020-01-05 05:11:12

问题


I need to identify the event of back press which hide the softkeyboard
I have tested by override following methods

  1. onKeydown
  2. onBackPressed
  3. onConfigurationChanged
  4. dispatchKeyEvent

But the controller is not reaching there


回答1:


Use dispatchKeyEventPreIme in subclassed EditText view:

@Override
public boolean dispatchKeyEventPreIme(KeyEvent event) {
    if(KeyEvent.KEYCODE_BACK == event.getKeyCode()) {
       //do what you need here
    }
    return super.dispatchKeyEventPreIme(event);
}


来源:https://stackoverflow.com/questions/6069436/soft-keyboard-hide-on-backpress

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!