Как полностью отключить мягкую клавиатуру для всех входных данных в веб-браузере Android

Я использую phonegap для разработки веб-приложения для Android, и поскольку у меня будет своя клавиатура в HTML, мне нужно отключить системную клавиатуру Android, чтобы она не отображалась, когда пользователь нажимает на любое текстовое поле ввода. Я не хочу использовать поле ввода только для onblur() или onblur() так как я хотел бы иметь курсор в текстовом файле, чтобы пользователь мог перемещать позицию курсора во время ввода входов.

Поэтому я хочу полностью отключить клавиатуру Android по умолчанию, я попробовал добавить android:windowSoftInputMode="stateAlwaysHidden" в manifest.xml но это не сработает.

Я также пытаюсь использовать интерфейс javascript здесь , но на Android 2.3.x. произошла авария с мостом javascript-java. ( Ссылка на вопрос ). Поэтому у меня пока нет хорошего решения. Пожалуйста помоги.

Заранее благодарим за любую помощь.

Хорошо, у вас есть несколько вариантов! Вы можете полностью отключить клавиатуру, используя:

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

    • Если вы выберете этот путь, обязательно верните настройки в нормальное состояние, если это не сделано автоматически. Я не использовал это раньше и не мог сказать вам, как он себя ведет, но помните об этом! Вы не хотите, чтобы пользователь отвечал на текст, который они получают, используя приложение только для того, чтобы отключить их клавиатуру 🙂

  • Вы можете использовать что-то похожее на следующую ссылку. Я не очень хорошо его выкопал (tl; dr), но он создает настраиваемое представление, которое простирается от android.inputmethodservice.KeyboardView и использует это вместо этого.

Intereting Posts
Тайная ошибка: «Не удалось открыть базу данных phenotype.db, база данных заблокирована». Невозможно найти информацию в Интернете Странное исключение в заявке Вертикальное выравнивание содержимого в Android EditText С использованием модификации с сохранением Cookie HttpClient – Xamarin Android – MvvmCross Как использовать отладчик Eclipse в AsyncTask при разработке для Android? Как создать 3 одинаково широкий TextView, который заполняет родительский экран Помощь с настраиваемыми атрибутами View в проекте библиотеки Android Как Canvas определяет границы клипа? Autoscroll isuue, когда горизонтальный RecyclerView помещается как элемент в вертикальном RecyclerView Android: проверьте, существует ли значение в общих настройках Как загрузить изображение в android через JSON, мой текущий метод занимает много времени Для вызова требуется уровень API 23 (текущий минимум равен 14): android.app.Activity # requestPermissions, checkSelfPermission Приложение не отвечает – AOSP Не удается зарегистрировать SIP с Twilio SDK