2012-03-08 2 views
0

Я полностью новичок в разработке BlackBerry, но у меня есть опыт разработки Java ME. При создании моего первого опубликованного приложения я столкнулся с BasicEditField, что имеет, чтобы быть суженным только для decimal-only (это приложение является конверсионным приложением).Как создать десятичный разделитель BasicEditField в BlackBerry?

Но до сих пор я не видел способа сделать это. Я могу использовать BasicEditField.FILTER_REAL_NUMERIC, и он позволит вводить только цифры, но не десятичные числа. У BlackBerry Java Quick Start Guide также нет такого примера.

Поскольку это довольно распространенная ситуация, я думаю, что должен быть какой-то способ достичь этого. Какие-нибудь идеи?

Заранее благодарен!

ответ

1

Это не проблема программирования, а проблема на уровне пользователя.

BasicEditField.FILTER_REAL_NUMERIC работает просто отлично и позволяет вводить положительные и отрицательные значения с десятичными знаками или без них. Вам нужно только ввести точечный ключ, чтобы вставить десятичный разделитель.

+0

Его ключ с «М» справа? Я попробовал - не работал ... – Roshnal

+0

Не могли бы вы разместить код, в котором вы создаете экземпляр поля? Я долго программист BB и использовал десятичные знаки в области редактирования без каких-либо проблем. –

+0

Извините, это было неправильно. Я использовал 'BasicEditField.FILTER_NUMERIC', а не' .FILTER_REAL_NUMERIC'. Теперь он работает, но получил новую проблему: почему он позволяет использовать несколько десятичных точек? – Roshnal

Смежные вопросы