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()方法之前,将在渲染线程上调用侦听器的方法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,386评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,726评论 0 17
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,979评论 22 665
  • 喜欢积累细小的幸福,定格每个如画的瞬间,在或美丽或平凡的,如插图般的风景里,沉淀沉淀……或在莫时莫刻静静冥想,滋润...
    莣莜阅读 1,547评论 0 1
  • 师北宸一块听听写作课 早上下楼跑步,进了电梯,当电梯到了15层时停下了,进来一位推着自行车阿姨,她的自行车挡住了我...
    老蝈阅读 2,224评论 0 1