在J2ME中禁用TextField

时间:2011-10-20 20:55:28

标签: java-me textfield midp lcdui

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

1 个答案:

答案 0 :(得分: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