【问题标题】:Blackberry Text Filter黑莓文本过滤器
【发布时间】:2009-12-19 00:30:36
【问题描述】:

我想要一个 BasicEditField,它只允许我输入字母......以及大写和小写的组合......就像一月,二月......当我使用大写和小写过滤器时BaiscEditField 它允许整个字符串为大写或小写,而不是组合。我如何实现这一点?

【问题讨论】:

标签: text blackberry filter


【解决方案1】:

Richard 说得对,扩展TextFilterUPDATE 根据Marc's suggestion

 class AlphaTextFilter extends TextFilter {

    public char convert(char c, int status) {
        if (!validate(c))
            return 0;
        return c;
    }

    public boolean validate(char c) {
        return CharacterUtilities.isLetter(c);
    }
}

然后简单地使用

BasicEditField.setFilter(new SimpleTextFilter());

另见BlackBerry Support Community Forums:Java Development:Input Text Validation

【讨论】:

  • 当程序在使用其他语言的设备上运行时,此过滤器是否会起作用....我的意思是 char 会自动映射..如果不是,请告诉我如何进行本地化。 ..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多