2011-03-21 5 views
1

У меня есть два EditFeilds, которым нужен числовой ввод. Проблема в том, что этот нуль, похоже, не работает в любом симуляторе, имитирующем телефонную аппаратуру с аппаратной клавиатурой.EditField Не получает ввод от «0» Ключ

Оба EditFields инициализируются:

private EditField editField = new EditField(EditField.FILTER_REAL_NUMERIC);

Я я прав, полагая, что BB OS следует позаботиться о типе ввода. EditFields должны иметь возможность вводить десятичные точки (но не математические операторы). Я знаю, что нажатие клавиши на клавишу 0 происходит, потому что я могу распечатать код ключа на консоли (но это работает только при отладке).

Это может быть проблема с симулятором?

+0

Почему вы не используете частный EditField editField = новый EditField (EditField.FILTER_NUMERIC); ? – Mugur

+0

@Mugur Пробовал, что. –

ответ

1

Майк, я не могу воспроизвести вашу проблему на различных тренажерах. Какой симулятор вы используете? Подкласс от EditField или используйте класс EditField?

+0

Это происходит с использованием симуляторов Tour и Bold. Я уверен, что это проблема симулятора, поскольку этого не происходит на симуляторах Torch или Storm. Я использую EditField напрямую и таргетинг версии 5.0. –

+1

@Mike D: Приложение, над которым я работаю, использует 'EditField.FILTER_NUMERIC' более года. Если бы у какого-либо клиента возникла эта проблема, я бы определенно уведомил ее об исправлении (без этой функции приложение становится бесполезным). Поскольку мы поддерживаем Tour и Bold на OS 5.0, я думаю, вы можете предположить, что это проблема с симулятором. –

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

  • Нет связанных вопросов^_^