1

是否可以TextField在 Java ME 的运行时动态禁用和启用元素?

4

1 回答 1

3

根据 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
于 2011-10-22T06:32:00.537 回答