如何在Android中手动启用虚拟键盘?当我们点击编辑文本框时,键盘想要显示?

时间:2012-02-16 08:55:27

标签: android

当我们点击编辑文本框时,键盘想要显示? wat做任何建议

在自定义视图中

2 个答案:

答案 0 :(得分:3)

使用此功能强制Android 显示软键盘:

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);

如果你想隐藏

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(your_edit_text.getWindowToken(), 0);

答案 1 :(得分:2)

EditText editText = (EditText) findViewById(R.id.myEdit);
InputMethodManager manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// only will trigger it if no physical keyboard is open
manager.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);