Убрать клавиатуру при щелчке на свободное место
куда прописать — в обработчик клика виджета, после клика по которому должна убираться клавиатура. Что прописать — вызов метода clearFocus.
5 сен 2013 в 6:52
Учтите, что инструкции к android примитивно-недостаточны. Что такое кнопка «Back» — никто не догадается.
15 мар 2017 в 11:17
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Мне кажется это какой-то нездоровый паттерн действий юзера. В Андроид предусмотрен способ скрытия клавиатуры нажатием кнопки «Back» или же в некоторых софт-клавиатурах предусмотрена кнопка скрытия клавиатуры. Кроме того нельзя упускать из виду, что есть девайсы с хардверными клавиатурами. Так что я бы не стал заморачиваться таким велосипедостроительством. Если это ваша личная инициатива — забудьте о ней, если хотелки заказчика, то попробуйте объяснить ему что в экосистеме Андроида так не принято делать — покажите ему альтернативы. Если заказчик все равно хочет — установите ему клавиатуру с кнопкой скрытия. Если все равно продолжает настаивать то тогда изобретайте велосипед примерно таким макаром:
- Определите что такое «другое место экрана»
- В этом «другом месте экрана» повесьте листенер клика — View.OnClickListener
- По событию клика убирайте фокус EditText.clearFocus() или просто скрывайте клаву через getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)
Проблема здесь в том, что этих «других мест экрана» может быть слишком много и при изменении дизайна придется опять на них вешать слушатели. Альтернативное решение такое:
Надо обрабатывать Activity.onTouchEvent() — он вызывается всякий раз когда касание не было перехвачено никаким виджетом/вьюшкой. Далее применяем п. 3. Минус этого решения в том, что скрытие клавы будет происходить только при касании пустого места в Activity — то есть опять упирается в определение понятия «другого места экрана»
Как убрать клавиатуру с экрана андроид xiaomi
Клавиатура – одно из важных приложений на смартфоне Xiaomi, которое позволяет нам писать сообщения, отправлять электронную почту и проводить поиск по интернету. Однако, иногда может возникнуть ситуация, когда клавиатура мешает нам работать, или мы желаем заменить ее на другую. В таком случае мы можем удалить клавиатуру с экрана устройства.
Процедура удаления клавиатуры с экрана на смартфоне Xiaomi с операционной системой Android довольно проста. Для начала необходимо открыть настройки устройства, нажав на иконку шестеренки на экране приложений или свайпнув палец с верхнего края экрана вниз и выбрав пункт «Настройки».
В открытых настройках необходимо найти раздел «Дополнительные настройки» и перейти в него. Затем выберите «Язык и ввод» или «Система и устройство» (зависит от версии Android на вашем устройстве). В этом разделе вы найдете настройки клавиатуры вашего устройства.
В разделе «Язык и ввод» или «Система и устройство» найдите пункт «Клавиатура по умолчанию» или «Текущая клавиатура». Нажмите на него и выберите из списка клавиатуру, которую вы хотите использовать. Если вы хотите удалить клавиатуру полностью, выберите пункт «Отключить клавиатуру».
Удаление клавиатуры с экрана на смартфоне Xiaomi с Android
Шаг 1: Откройте «Настройки» на вашем смартфоне Xiaomi. Обычно иконка «Настройки» представляет собой шестеренку и находится на главном экране или в панели уведомлений.
Шаг 2: В разделе «Персональные настройки» найдите и выберите «Язык и ввод».
Шаг 3: В разделе «Язык и ввод» выберите «Клавиатура и ввод метод».
Шаг 4: Выберите текущую установленную клавиатуру на экране. Обычно установленная клавиатура будет отмечена галочкой или ее название будет подсвечено.
Шаг 5: Нажмите на текущую установленную клавиатуру, чтобы открыть настройки.
Шаг 6: В открывшемся меню выберите пункт «Удалить» или «Отключить». Это действие удалит клавиатуру с экрана вашего смартфона Xiaomi.
Важно отметить, что после удаления или выключения клавиатуры вы не сможете использовать ее для ввода текста. Если позже вы решите вернуть клавиатуру на экран, повторите шаги, чтобы установить или активировать другую клавиатуру.
Теперь вы знаете, как удалить клавиатуру с экрана на смартфоне Xiaomi с Android. Следуйте приведенным выше инструкциям для изменения клавиатурных настроек на своем устройстве.
Проблема с клавиатурой на смартфоне Xiaomi
Одной из распространенных проблем является нежелательное появление клавиатуры на экране в неподходящий момент. Например, она может появляться при использовании других приложений или даже во время разговора. Это может быть не только раздражающим, но также может приводить к случайным нажатиям и ошибкам ввода текста.
Чтобы решить эту проблему, смартфон Xiaomi предоставляет возможность отключить виртуальную клавиатуру. Для этого необходимо перейти в настройки устройства и найти раздел «Язык и ввод». Затем выберите «Виртуальная клавиатура» и найдите клавиатуру, которую вы хотите отключить. Чтобы отключить клавиатуру, просто выключите соответствующий переключатель.
Если проблема с клавиатурой сохраняется, можно попробовать перезагрузить смартфон или очистить кэш приложения клавиатуры. Если ни одно из этих действий не помогло, можно попробовать установить другую клавиатуру из магазина приложений Google Play. Некоторые из популярных альтернативных клавиатур для Android включают Gboard, SwiftKey и Fleksy.
Если ни одно из этих решений не помогло решить проблему с клавиатурой, рекомендуется связаться с поддержкой Xiaomi или обратиться в сервисный центр.
Как отключить всплывающую клавиатуру Google на Android

Клавиатура Google имеет несколько опций что стоит принять во внимание. Среди них — возможность деактивировать всплывающее окно, которое появляется при нажатии клавиш, что приводит к более быстрому набору текста, и это принесет нам пользу во всех отношениях.
В этом случае мы расскажем вам, как за несколько шагов отключить всплывающее окно клавиатуры Android, чтобы вы могли составить хороший список вещей. На Android 4.4 и выше это тоже работает., для доступа к этой функции требуется немного навыков и, прежде всего.
- 1 Что такое всплывающее окно приложения клавиатуры на Android для
- 2 Как отключить всплывающее окно с клавиатурой Google на мобильном телефоне Android
- 3 Настройка плавающей клавиатуры на Android (Gboard)
- 4 Некоторые хитрости для Gboard
Что такое всплывающее окно приложения клавиатуры на Android для
Для чего нужно всплывающее окно клавиатуры? Вначале казалось, что смартфоны хотят делать ставку на физические клавиатуры. Вам просто нужно посмотреть на первый мобильный Android или старые ежевика видеть, что для многих это был правильный путь. Однако разработка пошла по другому пути, и наконец победили экранные клавиатуры. Тем не менее, это привело к определенным дизайнерским решениям, которые, конечно же, включают то, с которым мы имеем дело сегодня.
Всплывающее окно на клавиатуре используется, чтобы определить, ошиблись ли вы.. Идея состоит в том, что вы видите нажатую клавишу большим и через секунду узнаете, нажали ли вы правильную. Если вы допустили ошибку, вы можете удалить ее мгновенно. Если вы правы, поток продолжается, и вы продолжаете писать без проблем. Это способ противодействовать предполагаемой тенденции к отказу, которая, как предполагалось, была у экранных клавиатур.

Проблема в том, что для многих это может быть очень надоедливым вариантом. Поскольку мы привыкли писать на мобильных телефонах и планшетах, правда в том, что мы уже работаем так же быстро, как с физической клавиатурой. Таким образом, это всплывающее уведомление может быть ненужным. В Клавиатура гугл позволяет отключить его, и это тот вариант, который нас интересует.
Как отключить всплывающее окно с клавиатурой Google на мобильном телефоне Android
- Откройте Настройки пользователя GBoard. Самый быстрый способ доступа — показать значок GBoard в панели приложений.
- Как только вы это сделаете, войдите в меню предпочтения и ищите вариант под названием Увеличение при нажатии клавиши. Выключи это.
- Готово.
Вы увидите, что опыт написания различается. Всплывающие окна больше не будут появляться и правда в том, что их можно упустить. Мы привыкли использовать эту систему, и нам инстинктивно нужно, чтобы они продолжали появляться. Но через некоторое время это может привести к более быстрому набору текста без отвлекающих факторов на вашем мобильном телефоне. Не забудьте изучить каждое приложение для клавиатуры, чтобы узнать обо всех его функциях. В конце концов, это такие же приложения, как и другие, с очень интересными настройками.
Настройка плавающей клавиатуры на Android (Gboard)

Одна из вещей, которую вы сможете делать на своем телефоне с Android и Gboard. заключается в настройке плавающей клавиатуры, которая по умолчанию у вас есть всякий раз, когда вы используете это приложение. Он работает в разных предыдущих версиях, но следует отметить, что он аналогичен тому, что вы видели при отключении всплывающего окна на своем устройстве.
Настройка не отнимет у вас слишком много времени, к тому же вполне вероятно, что вы сможете поместить ее в нужную часть, переместив куда захотите. Важно отметить, что это одна из вещей, которые вы сможете сделать., помимо других, которые будут полезны при использовании плавающей клавиатуры.
Если вы хотите установить плавающую клавиатуру на свой телефон Android, Сделайте следующее:
- Откройте любое приложение на вашем устройстве, старайся всегда заставлять его пользоваться клавиатурой, не всякий подойдет
- Теперь отобразите клавиатуру
- Нажмите на клавиатуре клавишу «G», она показана слева. топ
- Будет отображено несколько опций, которые будут полезны в том смысле, что мы хотим сделать клавиатуру плавающей.
- Перейдите к тому, на котором написано «Плавающий», после нажатия на него на клавиатуре. Он может двигаться в любую область, сделайте это и переместите его в нужную сторону, это вы сможете сделать, самое интересное, что он перемещается в любую сторону, где он вам не мешает, поместите его в область ниже , например
Функция, которую он выполняет, та же самая, за исключением того, что в этом случае она будет у вас в любом месте экрана, старайтесь не располагать его в окне беседы, чтобы он не мешал обзору чата. С другой стороны, ясно, что с Gboard вы сможете делать это уникальным способом.
Некоторые хитрости для Gboard

Одна вещь, которую вы можете делать с Gboard, — это создавать сокращения., один из них, который вы можете сделать, — это поставить конкретные слова, что избавит вас от необходимости писать это снова и снова. Наименее важно помещать те вещи, которые вы используете чаще всего, в используемое вами приложение для обмена сообщениями.
Чтобы ввести сокращение и сохранить это конкретное слово (которых может быть одно или два одновременно), для этого вам нужно сделать на клавиатуре Gboard следующее: перейдите в «Настройки» Gboard, затем в «Словарь» – «Личный словарь» – «Испанский» и пишите сюда Те вещи, которыми вы пользуетесь ежедневно, хорошо ставить «Доброе утро», а также другие, которые вы собираетесь использовать на своем устройстве и конкретно в приложениях, которые у вас почти всегда открыты, это будет полезно для нас в этом смысле. .
Еще одна хитрость, которую следует учитывать в Gboard, — это голосовой ввод., это позволит вам диктовать текст, и он быстро станет сообщением. Это то, что сейчас используют многие люди, поэтому, если вы решите использовать это, вы можете сделать это следующим образом: откройте приложение WhatsApp на своем телефоне и зайдите в определенный чат, нажмите кнопку записи голосового аудио, продиктуйте все, с точками с запятой, затем отпустите это и нажмите «Использовать голосовой ввод», вы увидите, что все пишется автоматически.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Справка Android » Трюки » Как отключить всплывающую клавиатуру Google на Android
[Перевод] Как закрыть/скрыть программную клавиатуру в Android

От переводчика: без шуток, а можно было бы создать более простое решение для такой казалось бы простой и частой задачи.
Предисловие: Если вы читали какую-либо из моих статей по Android, то уже знаете, что я думаю о худшем SDK на Земле (английский). Эта статья только укрепила это мнение. К моему разочарованию, я создал то, что стало топ ответом Stack Overflow в вопросе по поводу сокрытия клавиатуры в Android. И хоть я и счастлив, что был полезен. Но так же я бы хотел, чтобы SDK не был таким отстойным и не требовало написания целой статьи для подобного.

Вопрос простой. БЕЗУМНО сложный ответ.
Чтобы помочь прояснить последующее безумия, я бы хотел извиниться от имени всех пользователей Android за отвратительное отношение Google к программной клавиатуре. Причина, по которой на простой вопрос StackOverflow есть так много разных ответов — ужасный дизайн этого API (как и многих других в Android). Не смог придумать как это сказать мягче.
Я хочу спрятать клавиатуру. Я ожидаю, что Android предоставит что-то вроде: Keyboard.hide()
Но у Android есть проблема. Вы должны использовать для этого InputMethodManager. ОК, ладно, это Android API для клавиатуры.
НО! Вам так же нужно иметь Context для доступа к IMM. Вот теперь у нас проблема. Возможно я хочу скрыть клавиатуру из статического или вспомогательного класса, которые не используют и не нуждаются ни в каких Context. Но еще хуже то, что IMM требует от вас указать для какого View (или того хуже Window) вы хотите скрыть клавиатуру.
Это и делает из простой операции целое испытание.
Дорогой Google: Когда я ищу рецепт торта, то нет на Земле никакого RecipeProvider, который откажет в выдаче рецепта, пока я не укажу КТО будет есть этот торт и ГДЕ он будет это делать.
Скрываем клавиатуру из Activity
Я создал статическую функцию, которая надежно выполняет эту задачу (если вы вызываете её из Activity).
Прим. в оригинале используют Java, но у меня все проекты уже на Kotlin, да и язык сейчас все популярнее, а потому добавлю немного измененный аналогичный код.