Переключатель по умолчанию не выбран (J2ME, Java) - PullRequest
1 голос
/ 04 мая 2009

В настоящее время работаю над мобильным приложением в J2ME, и у него есть вопросы с вариантами ответов для переключателей ChoiceGroup. Любое предложение о том, как сделать так, чтобы не был выбран ответ по умолчанию? Мы пробовали:

cg8.setSelectedIndex( -1, true ); Но выдается ошибка исключения вне границ

и

cg8.setSelectedFlags( boolean[] ) со всеми ошибками, но также появляется другая ошибка.

Чтобы обойти это, мы также попытались создать невидимую радио-кнопку и сделать ее выбранной, но также не смогли найти способ сделать невидимую радио-кнопку.

Буду признателен за любые мысли или предложения !!

Ответы [ 2 ]

2 голосов
/ 04 мая 2009

Мне кажется, что платформа обеспечивает соблюдение соответствующего соглашения, хотя я должен извиниться за то, что занял здесь пуристскую позицию; это действительно не ответит на ваш вопрос.

Радиокнопки используются, когда существует несколько эксклюзивных вариантов, из которых один должен быть сделан ; поэтому имеет определенный смысл для пользовательского интерфейса гарантировать, что что-то всегда выбрано. В идеале первоначальный выбор радиогруппы всегда должен быть безопасным и разумным по умолчанию.

1 голос
/ 05 мая 2009

Насколько я знаю, единственный способ не выбирать предварительно выбранную радиокнопку - это нарисовать элемент управления самостоятельно. Повторно внедрите список переключателей, используя Canvas или CustomItem.

К сожалению, много работы.

Вы должны посмотреть на LWUIT, так как он может иметь промежуточное решение.

...