Libgdx:听取TextField的点击

时间:2017-01-14 12:32:29

标签: libgdx

我正在尝试删除用户点击它时放入var wantedImgs = GetFiles( dirYouWant, "*infrared*.jpg|*infrared*.gif", earchOption.TopDirectoryOnly); (说明等)的placeholder-text,但我收到错误:

  

TextField

我的代码:

com.badlogic.gdx.scenes.scene2d.ui.TextField is not an enclosing class

我不确定我做错了什么。

1 个答案:

答案 0 :(得分:1)

问题是你弄乱了TextField.TextFieldListenerTextField.TextFieldClickListener

在您的代码中,您希望使用setTextFieldListener但使用TextFieldClickListener参数,因此编译器无法正确解析它。 您只需使用ClickListener代替:

    searchField.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            super.clicked(event, x, y);
            searchField.setText("");
        }
    });

另请注意,您应将空字符串设置为文本' cos clear() method用于:

  

删除此actor上的所有操作和侦听器。

这绝对不是你要找的东西)