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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 179
#1

Смайлы и EditText - Android

12.01.2016, 13:15. Просмотров 274. Ответов 8
Метки нет (Все метки)

Добрый день.
Если ввести смайл в EditText приложение крашнется. Как определить и запретить ввод смайлов?🌄
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2016, 13:15     Смайлы и EditText
Посмотрите здесь:

EditText в диалоге Android
Android Edittext
EditText Android
Android Дизайн EditText
Android Кастомный EditText
Свойства EditTExt Android
Картинка и EditText Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,215
Завершенные тесты: 1
12.01.2016, 13:21     Смайлы и EditText #2
код? сообщение об ошибке?
какой смайл? клавиатура не стандартная?
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 179
12.01.2016, 13:25  [ТС]     Смайлы и EditText #3
Паблито, клавиатура гугловская.
Ошибка на String getText = login.getText().toString();
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,215
Завершенные тесты: 1
12.01.2016, 13:28     Смайлы и EditText #4
еще раз - какая ошибка? в логах что пишет?
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 179
12.01.2016, 13:34  [ТС]     Смайлы и EditText #5
Паблито, если бы все так просто. У меня не Android Studio и логи толи пишутся, толи нет. Сейчас на студии запущу, посмотрю. На пхп если вводить, строка распознаётся как не пустая, но в БД пусто... Именно если вводить смайл
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 724
12.01.2016, 13:42     Смайлы и EditText #6
Java
1
2
3
4
5
6
7
8
9
10
11
12
InputFilter customFilter = new InputFilter() {   
    @Override
    public CharSequence filter(CharSequence arg0, int arg1, int arg2, Spanned arg3, int arg4, int arg5){  
        for (int i = arg1; i < arg2; i++) {   
            if( arg0.charAt(i) != 'a' || arg0.charAt(i) != 'f' || arg0.charAt(i) != 'g' ) ) {   
                return "";   
            }
        }
        return null;   
    }
};
editText.setFilters(new InputFilter[]{ customFilter});
не запрещает а указывает какие можно
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 179
12.01.2016, 13:51  [ТС]     Смайлы и EditText #7
Простите, я сам не пойму что происходит. Перезапустил свою программу - никакого краша!
Следующий вопрос... Из-за чего?

Добавлено через 1 минуту
Если ввести более 1 смайлами - ошибка.
Паблито
12.01.2016, 13:56
  #8

Не по теме:

без кода - рождественское гадание
когда ответ очевиден - я даже люблю ванговать, но тут может быть что угодно

надо код, весь...того класса, где идет запрос на сервак и обрабатывается ответ и пишется в EditText

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2016, 15:40     Смайлы и EditText
Еще ссылки по теме:

Android Очистка EditText
Выделение EditText Android
Android EditText
Валидация в EditText Android
Кастомный EditText Android

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

Или воспользуйтесь поиском по форуму:
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 179
12.01.2016, 15:40  [ТС]     Смайлы и EditText #9
Паблито, вы не совсем поняли. Запрос пишется в EditText а ответ в TextView.

Добавлено через 35 секунд
Класс сейчас кину. (В каком классе не введи - все равно ошибка)
Yandex
Объявления
12.01.2016, 15:40     Смайлы и EditText
Ответ Создать тему
Опции темы

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