У меня есть вкладка, которая при нажатии на нее заставит открыть клавиатуру. Это прекрасно работает, но в этом приложении также есть числовое поле ввода, поэтому, когда я использую это и вернусь к вкладке, которая открывает клавиатуру, открывается цифровая клавиатура (цифровая клавиатура). Как я могу это сделать, чтобы он открыл обычную клавиатуру?Принудительная открытая алфавитная клавиатура
Вот код, который имеет дело с открытием и закрытием клавиатуры на вкладке изменений:
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);
}
}
Текстовое поле отсутствует; клавиатура принудительно открывается при изменении вкладок (как показывает код). Я хочу знать, как заставить открывать обычную клавиатуру, так же, как вы можете сказать приложению открыть определенную клавиатуру при выборе определенных полей ввода. –