Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Seroga7
6 / 6 / 2
Регистрация: 08.12.2012
Сообщений: 147
#1

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

30.11.2014, 19:09. Просмотров 1639. Ответов 7
Метки нет (Все метки)

Подскажите пожалуйста, как программно ограничить набор символов, которые можно ввести в конкретный EditText? Нужно вводить только "0" и "1".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2014, 19:09
Ответы с готовыми решениями:

EditText для ввода даты
Нужно сделать edittext для даты. Я разместил рядом 3 шт. , для дня, месяца, и...

Маска ввода для EditText
Здравствуйте. А можно как то задать маску ввода для текстового поля? Ну...

Маска ввода для editText
Добрый день, я недавно начал заниматься изучением и программированием под...

Фильтрация ввода у динамически созданных edittext
Здравствуйте, форумчане!Хотелось бы разобраться,почему после того как я создаю...

EditText теряет возможность ввода текста
столкнулся со странной проблемой, есть активность на ней EditText. Я ввожу...

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

Закрывается приложение после ввода сообщения в EditText
Написал программу, в которой при вводе в EditText значения 0 или 1 в TextView...

Числовой InputType для EditText с возможностью ввода минуса
<EditText <!-- cut --> android:ems="10" ...

Ввод в один EditText и авто-вычисление в двух других EditText
Всем привет. Есть три поля EditText,виртуальные клавиатуры у всех...


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

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

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