Я пытаюсь удалить placeholder-text
я помещал в моих TextField
(инструкции и т.д.), когда пользователь нажимает на них, но я получаю сообщение об ошибке:Libgdx: слушать нажмите на TextField
com.badlogic.gdx.scenes.scene2d.ui.TextField is not an enclosing class
Мой код:
final TextField searchField = new TextField("Who are you looking for?", newSkin);
searchField.setFocusTraversal(false);
searchField.setTextFieldListener(new TextField.TextFieldClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
super.clicked(event, x, y);
searchField.clear();
}
});
Я не уверен, что я делаю неправильно.
Вы помещаете новый TextField.TextFieldClickListener, которого не существует. – Tenfour04
@ tenfour04, но это в api, если у Google это. И появляется с помощью intellisense в студии Android. Можете ли вы, пожалуйста, помочь мне, как проверить клик на текстовое поле? Обычный прослушиватель кликов не работает. –
Извините, моя ошибка. Причина, по которой вы не можете создать экземпляр из класса TextField, заключается в том, что это не статический класс. Используйте 'searchField' вместо' TextField' при создании экземпляра, чтобы вы создавали экземпляр объекта вместо объекта. – Tenfour04