使libgdx文本字段忽略某些字符?

Luc*_*cas 2 java user-interface textfield libgdx

嗨,我遇到了一个问题,我似乎无法解决有关libgdx的TextField问题.我想忽略某些字符,例如当使用"shift"作为大写字符时,不要在文本字段中写入空格.截至目前我写的都是这样的.

accField.setTextFieldListener(new TextFieldListener() {

  public void keyTyped(TextField textField, char c)  {

        if (c == 'a') {
        //Something here that does the replacement maybe?                                


        }


}

});
Run Code Online (Sandbox Code Playgroud)

Spr*_*bua 9

我从未使用过TextFieldFilters,因为我对libgdx几乎是新手.但是,据我所知,你使用它们是这样的:

myTextfield.setTextFieldFilter(new TextFieldFilter() {

    // Accepts all Characters except 'a' 
    public  boolean acceptChar(TextField textField, char c) {
         if (c == 'a')
               return false;
         return true;
    }
});
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你.请告诉我它是否有效,因为我想使用这个TextFieldFilters:P