Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
kozak95
34 / 34 / 10
Регистрация: 01.11.2013
Сообщений: 319
#1

Не могу скрыть клавиатуру - Программирование Android

31.08.2016, 21:54. Просмотров 386. Ответов 4
Метки нет (Все метки)

Использую вот такой код, чтобы скрыть клавиатуру:
Java
1
2
3
 
            InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.hideSoftInputFromWindow(edtSeach.getWindowToken(), 0);
Но она упорно не хочет прятаться. Что не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2016, 21:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу скрыть клавиатуру (Программирование Android):

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

скрыть клавиатуру - Программирование Android
как сделать, чтобы после нажатия кнопки лупы (на клавиатуре) клавиатура пряталась автоматически?

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

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

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

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

4
vxg
Модератор
3208 / 2011 / 230
Регистрация: 13.01.2012
Сообщений: 7,790
01.09.2016, 09:51 #2
kozak95, у меня прячет
0
ExFau$t
441 / 392 / 79
Регистрация: 08.05.2012
Сообщений: 1,976
01.09.2016, 14:37 #3
Попробуй так:

Java
1
2
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
или так:

Java
1
2
3
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                                                            imm.hideSoftInputFromWindow(ed.getWindowToken(),
                                                                    InputMethodManager.HIDE_NOT_ALWAYS);
1
kozak95
34 / 34 / 10
Регистрация: 01.11.2013
Сообщений: 319
01.09.2016, 15:38  [ТС] #4
Цитата Сообщение от ExFau$t Посмотреть сообщение
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
Да, работает. В чем разница этих методов?
0
ExFau$t
441 / 392 / 79
Регистрация: 08.05.2012
Сообщений: 1,976
01.09.2016, 17:52 #5
kozak95, если вызовешь этот снова, то клава появится. А твой вариант не работает, наверное, потому что у тебя фокус на editText'е не стоит.
1
01.09.2016, 17:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2016, 17:52
Привет! Вот еще темы с ответами:

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

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

Программно заблокировать клавиатуру - Программирование Android
Как из приложения можно заблокировать клавиатуру и экран моб телефона от нажатий пользователя? или как переопределить событие от клавиши...

Как убрать клавиатуру в EditText? - Программирование Android
Есть EditText в нем ссылка которую нужно выделять для копирования (выделить и копировать) когда это делаешь т.е. долгим кликом выделяешь...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.