我正在尝试删除用户点击它时放入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
我不确定我做错了什么。
答案 0 :(得分:1)
问题是你弄乱了TextField.TextFieldListener和TextField.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上的所有操作和侦听器。
这绝对不是你要找的东西)