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);
Другие вопросы по тегам