Как ограничить специальные символы из поля Android EditText?

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

27
задан Nicolas Kaiser 13 September 2011 в 13:50
поделиться

1 ответ

Пробовали ли вы добавить атрибут android: digits = "abcde ..... 0123456789" ? Хотя android: digits указывает, что это числовое поле, мне действительно удалось настроить его на прием букв и специальных символов (проверено на SDK-7).

Если это не сработает, вам придется реализовать KeyListener . см .: http://developer.android.com/reference/android/widget/TextView.html#setKeyListener (android.text.method.KeyListener)

42
ответ дан 28 November 2019 в 05:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: