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

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

Войти
Регистрация
Восстановить пароль
 
Vova25super
2 / 2 / 0
Регистрация: 08.01.2016
Сообщений: 40
#1

Убрать клавиатуру - Программирование Android

26.05.2016, 22:16. Просмотров 368. Ответов 6

Есть Navigation Activity, там EditText. Проблема в том, что если напечатать в нем что-то, а потом, не убирая клавиатуры, нажать на шторку, то шторка, выдвинувшись, окажется под клавиатурой. Как сделать так, чтобы при нажатии на шторку, клавиатура програмно убиралась.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2016, 22:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Убрать клавиатуру (Программирование Android):

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

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

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

Как программно убрать клавиатуру после нажатия кнопки "Далее"? - Программирование Android
Здравствуйте, уважаемые форумчане. Я недавно начал изучать android и столкнулся со следующей проблемой: я сделал поле ввода, и после ввода...

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

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

6
korshun84
25 / 80 / 19
Регистрация: 08.07.2014
Сообщений: 432
27.05.2016, 07:48 #2
Вы вообще поисковиками пользоваться умеете ?
Простой запрос "android убрать клавиатуру" выдает 100500 ссылок с ответами. Но проще создать тему на форуме и тухнуть, ожидая ответа, да ?
0
Vova25super
2 / 2 / 0
Регистрация: 08.01.2016
Сообщений: 40
27.05.2016, 10:28  [ТС] #3
поисковик это конечно хорошо, но все ответы, которые там есть, убирают клавиатуру либу по нажатию Button, либо EditText. А мне нужно именно по нажатии шторки
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,066
Завершенные тесты: 1
27.05.2016, 10:48 #4
Цитата Сообщение от Vova25super Посмотреть сообщение
то шторка, выдвинувшись, окажется под клавиатурой.
проверил на телефоне и эмуляторе - шторка выдвигается и накрывает клавиатуру
0
Vova25super
2 / 2 / 0
Регистрация: 08.01.2016
Сообщений: 40
27.05.2016, 10:58  [ТС] #5
смотрите фотографию
0
Миниатюры
Убрать клавиатуру  
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,066
Завершенные тесты: 1
27.05.2016, 11:12 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
это называется Navigation Drawer а не шторка, в моей вселенной шторкой называют ту полупрозрачную штуку, которая на телефоне вытягивается от верха экрана

проще всего на EditText повесить FocusChangeListener
Java
1
2
3
4
5
6
7
8
9
        editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View v, boolean hasFocus) {
                if (!hasFocus) {
                    InputMethodManager imm =  (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                    imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
                }
            }
        });
2
Vova25super
2 / 2 / 0
Регистрация: 08.01.2016
Сообщений: 40
27.05.2016, 11:24  [ТС] #7
Спасибо, помогло. Тему можно закрыть
0
27.05.2016, 11:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2016, 11:24
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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