J2ME TextBox не редактируется - PullRequest
2 голосов
/ 22 марта 2012

Есть ли способ получить TextBox в j2me не редактируемым?

Потому что я хочу заполнить много строк, но не хочу, чтобы пользователь их редактировал.

Ответы [ 3 ]

3 голосов
/ 22 марта 2012

Для Textbox это может быть достигнуто установкой TextField.UNEDITABLE ограничение ( TextField не является опечаткой):

Указывает, что редактирование в настоящее время запрещено. Когда этот флаг установлен, реализация должна препятствовать тому, чтобы пользователь изменил текстовое содержимое этого объекта. Реализация также должна обеспечивать визуальную индикацию того, что текст объекта нельзя редактировать. Назначение этого флага состоит в том, что этот текстовый объект потенциально может быть отредактирован, и что существуют обстоятельства, когда приложение сбросит этот флаг и позволит пользователю редактировать содержимое.

Модификатор UNEDITABLE можно комбинировать с другими входными ограничениями с помощью побитового оператора ИЛИ (|).

Модификатор

UNEDITABLE можно установить в конструкторе TextBox, а также с помощью метода setConstraints. Если вас интересует более подробная информация об этом, обратитесь к javadocs API TextBox *

2 голосов
/ 22 марта 2012

Используйте constraint как TextField.UNEDITABLE

0 голосов
/ 22 марта 2012

Разве это не решение использовать TextField вместо?

...