Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
25 / 25 / 9
Регистрация: 16.07.2012
Сообщений: 304
Записей в блоге: 1

скрыть клавиатуру

12.04.2016, 17:34. Показов 3186. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как сделать, чтобы после нажатия кнопки лупы (на клавиатуре) клавиатура пряталась автоматически?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.04.2016, 17:34
Ответы с готовыми решениями:

Скрыть клавиатуру
Есть активность, в нем фрагменты. В фрагменте 1 если открыть клавиатуру и перейти на другой фрагмент не закрывая клавиатуру вручную то во...

Не могу скрыть клавиатуру
Использую вот такой код, чтобы скрыть клавиатуру: InputMethodManager imm = (InputMethodManager)...

Показать/скрыть экранную клавиатуру
Есть родительский Activity, в нем пользователь переключается между 4мя фрагментами. В одном фрагменте один EditText и Button. как...

13
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
12.04.2016, 18:12
по идее в разметке в EditText надо добавить атрибут
XML
1
android:imeOptions="actionSearch"
0
25 / 25 / 9
Регистрация: 16.07.2012
Сообщений: 304
Записей в блоге: 1
12.04.2016, 18:19  [ТС]
Паблито, а если используется компонент searchview с тулбара?
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
12.04.2016, 18:57
все равно это SearchView вытягивается где-то в onCreateOptionsMenu
тогда можно написать так
Java
1
        searchView.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
не проверял, нет времени )
1
25 / 25 / 9
Регистрация: 16.07.2012
Сообщений: 304
Записей в блоге: 1
12.04.2016, 19:04  [ТС]
Паблито, пробовал тоже не реагирует никак.

Добавлено через 2 минуты
есть вот такой код. как сделать чтобы она срабатывала по нажатию лупы на клавиатуре
Java
1
2
3
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(butCalculate.getWindowToken(),
        InputMethodManager.HIDE_NOT_ALWAYS);
0
16 / 15 / 9
Регистрация: 08.04.2015
Сообщений: 36
12.04.2016, 20:49
добавить код у метод onQueryTextSubmit который переопределяется при вызове setOnQueryTextListener у SearchView

Java
1
2
3
4
5
6
 @Override
            public boolean onQueryTextSubmit(String query) {
                  InputMethodManager imm = (InputMethodManager)          getSystemService(Context.INPUT_METHOD_SERVICE);
                  imm.hideSoftInputFromWindow(butCalculate.getWindowToken(),  InputMethodManager.HIDE_NOT_ALWAYS);
                return true;
            }
1
25 / 25 / 9
Регистрация: 16.07.2012
Сообщений: 304
Записей в блоге: 1
13.04.2016, 11:06  [ТС]
urayatsko,

ошибки идут
getSystemService и butCalculate не определены
0
16 / 15 / 9
Регистрация: 08.04.2015
Сообщений: 36
13.04.2016, 11:15
Лучший ответ Сообщение было отмечено rusik1994 как решение

Решение

rusik1994, у фрагменте мы хотит спрятать клавиатуру и что бы достучатся к методу нужно вызвать getActivity()

Java
1
2
InputMethodManager inputMethodManager = (InputMethodManager)  getActivity().getSystemService(Activity.INPUT_METHOD_SERVICE);
        inputMethodManager.hideSoftInputFromWindow(getActivity().getCurrentFocus().getWindowToken(), 0);
1
25 / 25 / 9
Регистрация: 16.07.2012
Сообщений: 304
Записей в блоге: 1
13.04.2016, 11:23  [ТС]
urayatsko, все ок)))

Добавлено через 4 минуты
urayatsko, а как сделать так чтобы при фильтрации не учитывались пробелы?
0
16 / 15 / 9
Регистрация: 08.04.2015
Сообщений: 36
13.04.2016, 12:08
как вариант уберать пробелы

Java
1
2
3
4
5
 @Override
                    public boolean onQueryTextChange(String newText) {
                        String text = newText.replace(" ","");
                        return false;
                    }
1
25 / 25 / 9
Регистрация: 16.07.2012
Сообщений: 304
Записей в блоге: 1
13.04.2016, 12:28  [ТС]
urayatsko, а к адаптеру что отправлять? наверное через условие надо прописать

adapter1.getFilter().filter(newText);
0
16 / 15 / 9
Регистрация: 08.04.2015
Сообщений: 36
13.04.2016, 12:43
Лучший ответ Сообщение было отмечено rusik1994 как решение

Решение

adapter1.getFilter().filter(newText.repl ace(" ",""))
1
25 / 25 / 9
Регистрация: 16.07.2012
Сообщений: 304
Записей в блоге: 1
13.04.2016, 12:59  [ТС]
urayatsko, а есть возможность как нибудь указать несколько символов которые нужно игнорировать при фильтрации )))
0
16 / 15 / 9
Регистрация: 08.04.2015
Сообщений: 36
13.04.2016, 13:39
Можна
adapter1.getFilter().filter(newText.repl ace(" ","").replace("/",""))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.04.2016, 13:39
Помогаю со студенческими работами здесь

Заблокировать клавиатуру
Требуется заблокировать клавиатуру, чтобы она не появлялась, когда EditText попадает в фокус, но при этом оставался видимым курсор и текст...

Убрать клавиатуру
Есть Navigation Activity, там EditText. Проблема в том, что если напечатать в нем что-то, а потом, не убирая клавиатуры, нажать на шторку,...

Спрятать клавиатуру в EditText
На экране есть несколько EditText. Нужно, чтобы при нажатии на определенный из них не выдвигалась клавиатура. Как это можно реализовать и...

Как убрать клавиатуру?
У меня есть DialogFragment, в нем поле для ввода. Если при клике на нем появляется клавиатура, а потом диалог закрывается, то клавиатура...

Убрать цифровую клавиатуру
Добрый день! В приложении есть интент который использую в качестве окна с настройками. Он состоит из вертикального LinearLayout в котором...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru