LibGDX输入模块之简单的文本输入

如果应用程序需要向用户询问字符串(例如用户名或密码),则可以通过使用可在一定程度上自定义的简单对话框来执行此操作。
在桌面上将会打开一个Swing对话框,提示用户输入一个字符串。
在Android上将会打开一个标准的Android对话框,再次提示用户输入。
要接收输入或用户取消输入的通知,必须实现TextInputListener接口:

public class MyTextInputListener implements TextInputListener {
   @Override
   public void input (String text) {
   }

   @Override
   public void canceled () {
   }
}

当用户输入文本字符串时,将调用input()方法。 如果用户在桌面上关闭对话框或按下Android上的后退按钮,将会调用Cancell()方法。

要打开对话框,可以使用您的监听器简单地调用以下方法:

MyTextInputListener listener = new MyTextInputListener();
Gdx.input.getTextInput(listener, "Dialog Title", "Initial Textfield Value", "Hint Value");

在调用ApplicationListener.render()方法之前,将在渲染线程上调用侦听器的方法。

你可能感兴趣的:(LibGDX输入模块之简单的文本输入)