Подтвердить что ты не робот

Программная клавиатура Android 3.1 в полноэкранном режиме

Я разрабатываю приложение для Android 3.1. Есть ли способ показать (или заставить) клавиатуру Android в полноэкранном режиме?

4b9b3361

Ответ 1

Try:

activity.getWindow().setSoftInputMode(
                        WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

Чтобы скрыть или:

activity.getWindow().setSoftInputMode(
                        WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);

или

activity.getWindow().setSoftInputMode(
                        WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

Один из них должен вам помочь:)

Ответ 2

здесь появляются две функции утилиты, надеюсь, что это поможет

public static void showSoftKeyboard (Context context, View view) {
        try {
            ((InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE))
            .showSoftInput(view, InputMethodManager.SHOW_FORCED);
        }
        catch (Exception ex) {
            Log.w(TAG, "showSoftKeyboard->"+ex.toString());
        }
    }
    public static void hideSoftKeyboard (Context context, View view) {
        try {
            InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.hideSoftInputFromWindow(view.getApplicationWindowToken(), 0);
        }
        catch (Exception ex) {
            Log.w(TAG, "hideSoftKeyboard->"+ex.toString());
        }
    }


...
Социальное кодирование @AspiroTV