Форум программистов, компьютерный форум, киберфорум
Наши страницы

Фильтрация ввода у динамически созданных edittext - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Работа с параметрами методов http://www.cyberforum.ru/android-dev/thread1505645.html
Здравствуйте! Я взял этот код с инета. Так как у меня опыта нету я не мог разобраться в этом коде. Когда поставил этот код эти два метода были красными(которые в комментах) потом я через alt+ins...
Программирование Android Android с 0 Всем привет. Когда-то давно начинал изучать Андроид не зная Java(за что, конечно, поплатился), и сейчас решил вновь заняться разработкой под эту систему, т.к. есть интерес. Сам пишу на Java + Groovy... http://www.cyberforum.ru/android-dev/thread1505611.html
Программирование Android Сервис в отдельном процессе
Здравствуйте. Как определить из приложения запущен или остановлен сервис, находящийся в другом процессе? Добавлено через 27 минут Сервис запускается из android приложения, и поэтому понятно...
Программирование Android Получить контакт из телефонной книги
Домашнее задание. Помогите решить, уже 3 сутки не могу понять putExtra и getExtra. Условие: Получить контакт из телефонной книги в активити. Использовать конструкции putExtra и getExtra, c...
Программирование Android Json djangorestframework http://www.cyberforum.ru/android-dev/thread1505490.html
Здравствуйте есть сайт с которого нужно получить json 52.24.128.34:8000/api/tasks/?format=json json вида в примере по использованию json на android написано так...
Программирование Android Где мой файл? Работаю на java+android studio. создаю файл таким образом void writeFile() { try { // отрываем поток для записи BufferedWriter bw = new BufferedWriter(new... подробнее

Показать сообщение отдельно
SmirnygaTotosh
3 / 3 / 0
Регистрация: 17.11.2013
Сообщений: 26

Фильтрация ввода у динамически созданных edittext - Программирование Android

27.07.2015, 13:53. Просмотров 610. Ответов 9
Метки (Все метки)

Здравствуйте, форумчане!Хотелось бы разобраться,почему после того как я создаю динамически edittext и назначаю ему фильтр ввода,который позволяет вводить буквы,цифры и скобки,я могу вводить только цифры.Создаётся впечатление,что там так и остаётся значение по умолчанию.
Вот фильтр
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
InputFilter FormulsFilter = new InputFilter() 
{
    @Override
    public CharSequence filter(CharSequence str, int start,
        int end, Spanned arg3, int arg4, int arg5) 
    {
        for (int i = start; i < end; i++)
        {
            if ((Character.isLetter(str.charAt(i)))|(Character.isDigit(str.charAt(i)))|(str.charAt(i) == '[')|
                (str.charAt(i) == ']')|(str.charAt(i) == '(')|(str.charAt(i) == ')'));
                    return str;
        }
        return null;
    }
};
Вот создание view
Java
1
2
3
4
5
6
7
8
View _item = ltInflater.inflate(R.layout.item_get_giving_information,layout,false);
TextView Name = (TextView) _item.findViewById(R.id.name_value);
Name.setText("Формула вещества");
EditText Value = (EditText) _item.findViewById(R.id.value);
Value.setHint("Формула вещества");
EditTextList.add(Value);
layout.addView(_item);
EditTextList.get(0).setFilters(new InputFilter[]{FormulsFilter});
View отображается, все хорошо . а вот ввести информацию не могу.Помогите, пожалуйста!Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru