Отключить TextField в J2ME - PullRequest
       44

Отключить TextField в J2ME

1 голос
/ 21 октября 2011

Возможно ли динамически отключить и включить элемент TextField во время выполнения в Java ME?

1 Ответ

3 голосов
/ 22 октября 2011

согласно документации API, setConstraints (TextField.UNEDITABLE) может сделать что-то подобное:

Устанавливает ограничения ввода TextField ...

Обратите внимание, что если вам нужно сохранить содержимое и флаги модификаторов, то для параметра, передаваемого вышеописанному методу, может потребоваться некоторая настройка, например

    setConstraints((getConstraints() & TextField.CONSTRAINT_MASK)
        | TextField.UNEDITABLE) // "disable" - set UNEDITABLE

выше, чтобы отключить и включить обратно, что-то вроде:

    setConstraints((getConstraints() & TextField.CONSTRAINT_MASK))
        // "enable" - cleans up TextField.UNEDITABLE
...