【发布时间】:2012-02-28 06:53:36
【问题描述】:
我创建了一些TextFields。现在我必须将约束设置为 TextField 只有字母..我不知道如何在 LWUIT 中做到这一点
【问题讨论】:
-
自从你之前问过same question之后你有什么尝试?
-
@radimpe ,以前我只试过这个
我创建了一些TextFields。现在我必须将约束设置为 TextField 只有字母..我不知道如何在 LWUIT 中做到这一点
【问题讨论】:
覆盖validChar方法,试试
TextField textField = new TextField(){
public boolean validChar(String c) {
if (((c.charAt(0) > 'a') && (c.charAt(0) < 'z')) || ((c.charAt(0) > 'A') && (c.charAt(0) < 'Z'))) {
return true;
}
return false;
}
};
【讨论】:
您必须手动完成。 获取第一个字符并将其与所有其他字符进行检查,直到找到不同的字符。 或者 您可以从第一个字符创建一个正则表达式并将您的值与之匹配。
编辑:问题已经完全改变了。这个答案是为了另一个问题。下一个答案也是如此。
【讨论】: