Форум программистов, компьютерный форум CyberForum.ru

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

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

Убрать клавиатуру - Android

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

Есть Navigation Activity, там EditText. Проблема в том, что если напечатать в нем что-то, а потом, не убирая клавиатуры, нажать на шторку, то шторка, выдвинувшись, окажется под клавиатурой. Как сделать так, чтобы при нажатии на шторку, клавиатура програмно убиралась.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
korshun84
13 / 68 / 14
Регистрация: 08.07.2014
Сообщений: 369
27.05.2016, 07:48     Убрать клавиатуру #2
Вы вообще поисковиками пользоваться умеете ?
Простой запрос "android убрать клавиатуру" выдает 100500 ссылок с ответами. Но проще создать тему на форуме и тухнуть, ожидая ответа, да ?
Vova25super
2 / 2 / 0
Регистрация: 08.01.2016
Сообщений: 39
27.05.2016, 10:28  [ТС]     Убрать клавиатуру #3
поисковик это конечно хорошо, но все ответы, которые там есть, убирают клавиатуру либу по нажатию Button, либо EditText. А мне нужно именно по нажатии шторки
Паблито
2236 / 1809 / 563
Регистрация: 12.05.2014
Сообщений: 6,448
Завершенные тесты: 1
27.05.2016, 10:48     Убрать клавиатуру #4
Цитата Сообщение от Vova25super Посмотреть сообщение
то шторка, выдвинувшись, окажется под клавиатурой.
проверил на телефоне и эмуляторе - шторка выдвигается и накрывает клавиатуру
Vova25super
2 / 2 / 0
Регистрация: 08.01.2016
Сообщений: 39
27.05.2016, 10:58  [ТС]     Убрать клавиатуру #5
смотрите фотографию
Миниатюры
Убрать клавиатуру  
Паблито
2236 / 1809 / 563
Регистрация: 12.05.2014
Сообщений: 6,448
Завершенные тесты: 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);
                }
            }
        });
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2016, 11:24     Убрать клавиатуру
Еще ссылки по теме:

Android скрыть клавиатуру
Убрать цифровую клавиатуру Android
Android Показать/скрыть экранную клавиатуру
Не могу скрыть клавиатуру Android
Android Спрятать клавиатуру в EditText

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

Или воспользуйтесь поиском по форуму:
Vova25super
2 / 2 / 0
Регистрация: 08.01.2016
Сообщений: 39
27.05.2016, 11:24  [ТС]     Убрать клавиатуру #7
Спасибо, помогло. Тему можно закрыть
Yandex
Объявления
27.05.2016, 11:24     Убрать клавиатуру
Ответ Создать тему
Опции темы

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