Чтобы открыть цифровую клавиатуру при запуске упражнения, я использовал следующие шаги:
Создал текстовое поле редактирования в макет как:
<EditText
...
android:inputType="number"
... />
, но так какВам нужно, чтобы клавиатура всплывала без какого-либо текста для редактирования, поэтому укажите
<EditText
...
android:layout_width="0dp"
android:layout_height="0dp"
android:inputType="number"
... />
В функции onCreate () Показать программную клавиатуру
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
Наиболее важным являетсяуделить внимание редактированию текста в методе onResume .
@Override
public void onResume() {
super.onResume();
editText.setFocusableInTouchMode(true);
editText.requestFocus();
}