Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
+1
324 / 157 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
1

Не перемещать фокус после закрытия клавиатуры

31.01.2018, 13:36. Просмотров 786. Ответов 3
Метки нет (Все метки)

На форме три EditText – 1,2,3.
После ввода текста в 1 и нажатию ентер фокус автоматически перемещается на 2.
Потом на 3.
Нужно сделать так, чтобы после ввода в 2 клавиатура закрывалась и фокус не перемещался на 3.
Как будто 3 вообще нет на форме.
Чтоб ввод в 3 пользователь мог делать только после нажатия на него.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2018, 13:36
Ответы с готовыми решениями:

Как установить фокус на нужное окно после закрытия окна?
У меня есть родетельское окно и на нём есть кнопка, при нажатии на кнопку создаётся toplevel на нём...

Перемещать фокус по кнопкам
На форме 4 кнопки. Необходимо в течении 15 секунд перемещать рендомно фокус по кнопкам. По...

Как клавишей Tab перемещать фокус по собственным контролам
Доброго времени суток. Класс контрола. Public Class CustomControl Inherits UserControl ...

Как управлять/перемещать кнопкой на форме с клавиатуры?
Подскажите как сделать управление элементом на форме. Например управлять кнопкой с клавиатуры....

Фокус на input при нажатии клавиш клавиатуры
Как сделать чтобы при вводе с клавиатуры, например фамилии, фокус сразу же устанавливался на нужный...

3
VASSUV
MiThEoN
443 / 307 / 35
Регистрация: 31.10.2009
Сообщений: 505
Записей в блоге: 2
Завершенные тесты: 1
31.01.2018, 14:34 2
Лучший ответ Сообщение было отмечено +1 как решение

Решение

Для второго поля в верстке, xml добавить
Java
1
        android:imeOptions="actionDone"
1
+1
324 / 157 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
31.01.2018, 17:28  [ТС] 3
VASSUV, да, клавиатура скрывается, но не обрабатывает события потери фокуса или нажатия на ентер.
Как быть?
0
VASSUV
MiThEoN
443 / 307 / 35
Регистрация: 31.10.2009
Сообщений: 505
Записей в блоге: 2
Завершенные тесты: 1
01.02.2018, 07:50 4
можно в таком случае написать костыли-костылики
- обработать нажатие клавиши Энтер и Назад
- и поиграться с методами изменения фокуса - edittext.clearFocus(); edittext.requestLayout(); и т.д
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2018, 07:50

Ввод данных с клавиатуры или фокус на кнопке
Столкнулся с такой интересной проблемой. Создал оболочку для калькулятора. При вводе цифр с...

Как передать фокус командной кнопке клавишей клавиатуры не исполняя кода
При написании программы управления прессом работа мышью- никаких проблем. Требуется продублировать...

Фокус на инпут после отправки
Как перевести фокус на input после нажатия кнопки? Пробовал вешать onmouseup на input...


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

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

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