更改选项卡时关闭Android软键盘

时间:2011-03-29 02:59:16

标签: android

我在Android应用程序中使用TabHost。当用户更改为某个标签时,我想关闭软键盘。

2 个答案:

答案 0 :(得分:3)

你有没有尝试过:

开启:

inputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// only will trigger it if no physical keyboard is open
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);

关闭

InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(editText.getWindowToken(), 0);

答案 1 :(得分:0)

((InputMethodManager)GetSystemService(Context.InputMethodService)).ToggleSoftInput(ShowShoftInputFlags.None, HideSoftInputFlags.None);