【发布时间】:2016-11-30 23:28:02
【问题描述】:
目前正在开发一款手机游戏,但很难让 Android 设备上的后退按钮按我的意愿运行。
场景如下:您单击后退按钮,意识到您实际上并不想返回,因此您向上滑动(仍然按下时)到游戏屏幕上,从而取消按下后退按钮。
我正在使用 InputProcessor,我有 keyDown 和 keyUp。问题是,我不知道如何将这两者一起使用,这样当我从后退按钮上滑动时它就不会返回。
我已经能够获得后退按钮来执行我想要的其他功能(例如不退出应用程序并在屏幕之间切换等),只是停留在这个场景中。
非常感谢任何帮助。
编辑:此功能可以在 facebook 移动应用程序中看到。如果单击后退按钮将其滑到主屏幕,应用程序不会退出。
【问题讨论】:
-
要么实现退出事件,要么使用带有触摸拖动的触摸事件,要么只使用点击监听器。 Afaik clicklistener 仅在手指放在按钮上方时才会触发 clicked。
-
@p.streef 感谢您的回复。我尝试使用 touchDragged,但是当我将 android 后退按钮移到播放屏幕上时,它没有被触发,所以它什么也没做。我会尝试使用点击监听器,看看是否能解决问题。