У меня есть виджет EditText в моей основной деятельности.когда виджет EditText получает фокус, отображается экранная клавиатура, когда виджет EditText теряет фокус.Тем не менее, я хочу отображать экранную клавиатуру все время, пока основное действие не будет Уничтожить.Как это сделать?
Вы можете сделать это, добавив следующее к тегу активности в файле манифеста
android:windowSoftInputMode="stateAlwaysVisible"
// Показать программную клавиатуру
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)) .showSoftInput(editText, 0);
// попробуйте это
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);