Как я могу обнаружить, что телефон не имеет аппаратной клавиатуры и только в этом случае принудительно показывает виртуальную?И как я могу это скрыть?
Я пытался поставить фокус, как это, но он не работает:
View exampleView = (View)findViewById(R.id.exampleBox);
exampleView.requestFocus();
Если я нажму эту виртуальную клавиатуру, появится такжекогда доступна аппаратная клавиатура, это не имеет смысла.
InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMgr.toggleSoftInput(0, 0);
И последнее, но не менее важное: как я могу отображать непосредственно цифровую или телефонную клавиатуру?(Не обычная клавиатура)
Есть идеи?
Спасибо!