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

Фильтр ввода в EditText - Android

Войти
Регистрация
Восстановить пароль
 
Seroga7
 Аватар для Seroga7
6 / 6 / 1
Регистрация: 08.12.2012
Сообщений: 147
30.11.2014, 19:09     Фильтр ввода в EditText #1
Подскажите пожалуйста, как программно ограничить набор символов, которые можно ввести в конкретный EditText? Нужно вводить только "0" и "1".
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vladimirys
292 / 189 / 19
Регистрация: 16.01.2010
Сообщений: 527
01.12.2014, 02:31     Фильтр ввода в EditText #2
Да пожалуйста, добавьте в разметку свойство EditText
XML
1
 android:digits="01"
Seroga7
 Аватар для Seroga7
6 / 6 / 1
Регистрация: 08.12.2012
Сообщений: 147
01.12.2014, 10:21  [ТС]     Фильтр ввода в EditText #3
Vladimirys, а можно ли это реализовать в коде? Мне, по сути, изменением чекбокса нужно менять возможность вводить десятичные и двоичные числа. А предложенный вариант жестко закрепляет данное свойство.
Gabberr
 Аватар для Gabberr
101 / 101 / 17
Регистрация: 13.10.2009
Сообщений: 402
01.12.2014, 10:33     Фильтр ввода в EditText #4
Java
1
weightInput.setKeyListener(DigitsKeyListener.getInstance("01"));
Seroga7
 Аватар для Seroga7
6 / 6 / 1
Регистрация: 08.12.2012
Сообщений: 147
01.12.2014, 10:42  [ТС]     Фильтр ввода в EditText #5
Gabberr, я пока начинающий android-разработчик, подскажи, что я не правильно написал, дедь ничего не поменялось:
Java
1
2
3
if (radioButton_2.isChecked()){
            ip_1.setKeyListener(DigitsKeyListener.getInstance("01"));
        }
CoolMind
411 / 394 / 65
Регистрация: 06.10.2012
Сообщений: 1,701
01.12.2014, 10:53     Фильтр ввода в EditText #6
Seroga7, у меня встречный вопрос. А если элемент radioButton_2 в момент ввода цифр ещё не выделен, то как тогда установить слушатель (listener)? Или вы меняете маску ввода в зависимости от переключателя?
Seroga7
 Аватар для Seroga7
6 / 6 / 1
Регистрация: 08.12.2012
Сообщений: 147
01.12.2014, 11:59  [ТС]     Фильтр ввода в EditText #7
CoolMind, меняю маску при переключении
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2014, 12:42     Фильтр ввода в EditText
Еще ссылки по теме:

Android EditText
Кастомный EditText Android
Закрывается приложение после ввода сообщения в EditText Android
EditText и TextView Android

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

Или воспользуйтесь поиском по форуму:
CoolMind
411 / 394 / 65
Регистрация: 06.10.2012
Сообщений: 1,701
01.12.2014, 12:42     Фильтр ввода в EditText #8
Seroga7, хорошо. Тогда опишите, что происходит. Указанный вами код когда выполняется (на каком событии)? Установлен ли слушатель в момент ввода символов в поле?
Yandex
Объявления
01.12.2014, 12:42     Фильтр ввода в EditText
Ответ Создать тему
Опции темы

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