Use onKeyPreIme()

This commit is contained in:
khanhduytran0 2020-11-28 15:42:28 +07:00
parent 509c972b2d
commit 13274df9c2
2 changed files with 12 additions and 10 deletions

View File

@ -1032,7 +1032,7 @@ public class BaseMainActivity extends LoggableActivity {
} }
public void showKeyboard() { public void showKeyboard() {
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)).showSoftInput(mKeyHandlerView, InputMethodManager.SHOW_IMPLICIT); ((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)).showSoftInput(mKeyHandlerView, InputMethodManager.HIDE_IMPLICIT_ONLY);
} }
protected void setRightOverride(boolean val) { protected void setRightOverride(boolean val) {

View File

@ -16,14 +16,16 @@ public class CapturedEditText extends EditText
} }
@Override @Override
public boolean onKeyDown(int keyCode, KeyEvent event) { public boolean onKeyPreIme(int keyCode, KeyEvent event){
switch (event.getAction()) {
case KeyEvent.ACTION_DOWN:
AndroidLWJGLKeycode.execKey(event, keyCode, true); AndroidLWJGLKeycode.execKey(event, keyCode, true);
return true; break;
}
@Override case KeyEvent.ACTION_UP:
public boolean onKeyUp(int keyCode, KeyEvent event) {
AndroidLWJGLKeycode.execKey(event, keyCode, false); AndroidLWJGLKeycode.execKey(event, keyCode, false);
return true; break;
}
return false;
} }
} }