【发布时间】:2011-10-20 20:55:27
【问题描述】:
是否可以在 Java ME 的运行时动态禁用和启用 TextField 元素?
【问题讨论】:
标签: java-me textfield midp lcdui
是否可以在 Java ME 的运行时动态禁用和启用 TextField 元素?
【问题讨论】:
标签: java-me textfield midp lcdui
根据 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
【讨论】:
TextField。不可编辑。
setConstraints((getConstraints() & TextField.CONSTRAINT_MASK)) - 清理 TextField.UNEDITABLE => 回到可编辑状态