EditField в Черной Ягоде
Я хочу создать EditField
которые позволяют Числовые Значения, Запятая и другие значения игнорируются в Blackberry.
Итак, как я могу достичь этого путем программирования кода?
Благодарю.
2 ответа
Решение
Это может быть достигнуто с помощью класса EditField с четырьмя аргументами в соответствии с вашими потребностями.
EditField ef = new EditField(0, "0", 3, EditField.FILTER_NUMERIC)
Добавьте это поле на экран или в менеджер
Приведенный выше код заставит поле принимать только целочисленные значения. И если это виртуальная клавиатура, она даже не отображает другие символы / символы на клавиатуре.
Надеюсь, это решит вашу проблему. Продолжайте кодировать Ура!
Используйте фильтр для этого.....
_numberEditField = new EditField(_name, "");
_numberEditField.setFilter(TextFilter.get(TextFilter.NUMERIC));
add(_numberEditField);