Java 本机用户界面确认对话框LibGDX
我正在寻找一种方法来为android显示一个是/否对话框 我正在寻找与此类似的功能:Java 本机用户界面确认对话框LibGDX,java,android,libgdx,Java,Android,Libgdx,我正在寻找一种方法来为android显示一个是/否对话框 我正在寻找与此类似的功能: Gdx.input.getTextInput(new TextInputListener() { @Override public void input (String text) { } @Override public void canceled () { }
Gdx.input.getTextInput(new TextInputListener() {
@Override
public void input (String text) {
}
@Override
public void canceled () {
}
}, "Question", "");
除此之外,我希望它只提示用户是或否,而不是获取文本输入
我已经调查过了,但我还没能让它工作,因为它可能已经过时了。如果有人能想出解决这个问题的办法,那就太好了。非常感谢 试着把你的活动改成这样。其他所有内容(如RequestHandler)都应正确
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initialize(new ConfirmTest(this), false);
}
@Override
public void confirm(final ConfirmInterface confirmInterface) {
runOnUiThread(new Runnable(){
@Override
public void run() {
new AlertDialog.Builder(ConfirmTestAndroidActivity.this)
.setTitle("Confirm")
.setMessage("Are you sure?")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
confirmInterface.yes();
dialog.cancel();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
})
.create().show();
}
});
}
要使用自定义配置,可以使用以下选项:
Game myGame = new Game(); // your game class which implements ApplicationListener
AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
cfg.useGL20 = true;
cfg.useCompass = false;
cfg.useAccelerometer = false;
cfg.useWakelock = true;
cfg.touchSleepTime = 16;
initialize(myGame, cfg);
请记住,使用WakeLock功能需要声明AndroidManifest.xml中的权限,否则将引发SecurityException
<uses-permission android:name="android.permission.WAKE_LOCK" />
您可以使用gdx对话框库。此处的使用说明: 您可以构建以下类型的本机对话框:
- GDXProgressDialog:用于加载对话框
- GDXTEXTPRONT:用于文本输入
- GDXButtonDialog:用于多选项弹出窗口
它可以在iOS、Android和桌面上运行GDX用户的例子到底出了什么问题?乍一看完全没问题。无论如何,您应该使用这样的方法来实现android本机对话框——并没有其他方法。发布一些代码以了解错误。在:gameView=initialize(newconfirmtest(this),false)下;Eclipse说:类型不匹配:无法从void转换为viewYes,它确实不受欢迎。等一分钟,我会用正确的方式发帖。现在所有人都在电子学习中。它没有显示错误。现在唯一的问题是,当我在android手机上运行应用程序时,它会说,“不幸的是,游戏已经停止运行。”我编辑了我的答案-在你的AndroidManifest.xml中查找权限,它仍然会给我说错误:“不幸的是,游戏已经停止运行。”这里:另外,我可以提到你是一个了不起的人,更多的人应该像你一样:)我非常感谢你的帮助