Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/40: Рейтинг темы: голосов - 40, средняя оценка - 4.73
 Аватар для NoExcuses
0 / 0 / 0
Регистрация: 17.01.2017
Сообщений: 32

EditText обработчик нажатия на Enter

05.02.2017, 17:23. Показов 7671. Ответов 3

Author24 — интернет-сервис помощи студентам
Всем привет! Не могу понять, почему не работает код:
Java Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
final EditText editText = (EditText)findViewById(R.id.editText);
    editText.setOnKeyListener(new View.OnKeyListener()
    {
        public boolean onKey(View v, int keyCode, KeyEvent event)
        {
            if(event.getAction() == KeyEvent.ACTION_DOWN &&
                    (keyCode == KeyEvent.KEYCODE_ENTER))
            {
                // Что-то делаем
 
                return true;
            }
            return false;
        }
    }
    );
Хочу в Android Studio для EditText настроить обработчик нажатия на Enter. Может что то нужно импортировать? Или в properties описать? Спасибо за помощь!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.02.2017, 17:23
Ответы с готовыми решениями:

Не переводить фокус на следующий EditText при нажатии enter
Если имеется несколько EditText, то при нажатии enter экранной клавиатуры фокус переходит на следующий editText. Нужно, чтобы при нажатии...

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

Отлавливание нажатия на edittext
package com.calendar2.calendar2; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import...

3
 Аватар для NoExcuses
0 / 0 / 0
Регистрация: 17.01.2017
Сообщений: 32
05.02.2017, 17:24  [ТС]
Видите, все красное:
EditText обработчик нажатия на Enter
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
05.02.2017, 17:37
Если enter в смысле закончить ввод, то первый вариант, перевод строки - второй.
Java Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
ed1.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                if (actionId ==  EditorInfo.IME_ACTION_NEXT) {
 
                }
                if(event.getAction() == KeyEvent.ACTION_DOWN &&event.getKeyCode() == KeyEvent.KEYCODE_ENTER)
                {
                    
                }
                return false;
            }
        });
1
33 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 141
05.02.2017, 18:16
NoExcuses, чтобы не было красного перенесите свой код в тело метода onCreate();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.02.2017, 18:16
Помогаю со студенческими работами здесь

Написать универсальный обработчик события нажатия на клавише <Enter>
Написать универсальный обработчик события нажатия на клавише &lt;Enter&gt;, в котором данные, введённый пользователем в TextBox или...

После нажатия клавиши Enter или нажатия на Button
Помогите пожалуйста.:-[ Задача: После нажатия клавиши Enter или нажатия на Button поле курсора переходит в соответствующий компонент...

Один обработчик для EditText
Подскажите пожалуйста, У меня есть 8 Edit полей, поставить один обработчик на них всех. editText.addTextChangedListener (new...

Обработчик нажатия на обработчик наведения
Всем привет! В приложении файл с кодом для хитрого выпадающего меню. Подскажите как мне сделать, чтобы это меню открывалось при наведении...

Обработчик Enter
Покажите, пожалуйста, как при помощи jQuery повесить обработчик на нажатие клавиши Enter (на весь документ)?


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Организация сетей в Kubernetes и эффективное развертывание
Mr. Docker 14.04.2025
Сетевая инфраструктура Kubernetes представляет собой сложную, но хорошо спроектированную систему, которая позволяет контейнерам взаимодействовать между собой и с внешним миром. За кажущейся простотой. . .
Многопоточность в Rust: Fearless concurrency и практические примеры
golander 14.04.2025
Многопоточное программирование связано с рядом известных проблем. Наиболее распространенные из них — гонки данных (data races), взаимные блокировки (deadlocks) и условия гонки (race conditions). Эти. . .
Списки и кортежи в Python: различия, особенности, применение
py-thonny 13.04.2025
Python славится своей гибкостью при работе с данными. В арсенале языка есть две основные последовательные структуры данных, которые программисты используют ежедневно — списки и кортежи. Эти структуры. . .
Middleware в ASP.NET Core
UnmanagedCoder 13.04.2025
В ASP. NET Core термин "middleware" занимает особое место. Что же это такое? Middleware представляет собой программные компоненты, которые формируют конвейер обработки HTTP-запросов в приложении. . . .
Таблицы лута в Unity с MinMaxCurve и AnimationCurve
GameUnited 12.04.2025
Создание сбалансированного лута в играх — задача не из простых. Разработчики постоянно ищут способы настройки систем выпадения предметов, которые будут одновременно справедливыми для игроков и. . .
std::expected в C++: Управление ошибками
bytestream 12.04.2025
Обработка ошибок всегда была важной и одновременно сложной задачей в программировании на C++. На протяжении долгого времени разработчики использовали различные подходы: возвращаемые коды ошибок,. . .
Nullable типы и операторы объединения null в C#
UnmanagedCoder 12.04.2025
Многие шутят, что null — это миллиардная ошибка в программировании. И в этой шутке только доля шутки. Тони Хоар, создатель null-ссылки, сам назвал её своей "ошибкой на миллиард долларов". Почему?. . .
Аутентификация и авторизация JWT в микросервисах с API Gateway
stackOverflow 12.04.2025
В традиционных монолитных приложениях безопасность часто реализуется как единый защитный периметр - пользователь проходит аутентификацию один раз, после чего получает доступ ко всем функциям системы. . . .
TypeScript: Интерфейсы vs Типы
run.dev 11.04.2025
Современная разработка на JavaScript сталкивается с множеством проблем при масштабировании проектов. Типизация кода стала хорошим инструментом, помогающим избежать ошибок во время выполнения,. . .
Управление топиками и разделами Kafka
Javaican 11.04.2025
Apache Kafka — распределенная платформа потоковой передачи данных, которая стала стандартом для построения высоконагруженных систем обмена сообщениями. В современной архитектуре микросервисов,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер