【发布时间】:2016-03-23 01:36:45
【问题描述】:
我有一个标签,点击它会强制打开键盘。这很好用,但是这个应用程序上还有一个数字输入字段,所以当我使用它并返回打开键盘的选项卡时,它会打开一个数字键盘(数字键盘)。我怎样才能让它强制打开普通键盘?
这是处理选项卡更改时键盘打开和关闭的代码:
public void onTabChanged(String tab){
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if(tab.equals("keyboardTab")) {
// open keyboard
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
}
else {
// close keyboard
imm.hideSoftInputFromWindow(getWindow().getCurrentFocus().getWindowToken(), 0);
}
}
【问题讨论】:
标签: android keyboard android-softkeyboard soft-keyboard