9.8、Libgdx的返回键和菜单键捕获

(官网:www.libgdx.cn

当用户在Android设备中点击返回键是,通常关闭当前运行的activity。游戏可能会给出一个确认对话框让用户选择退出或继续。要这样的话需要捕获返回键:

Gdx.input.setCatchBackKey(true);

如果你注册了一个InputProcessor,将会捕获这个事件。但是系统将不会关闭你的应用。

同理:

Gdx.input.setCatchMenuKey(true);

www.libgdx.cn版权所有,如需转载,注明出处)

时间: 2024-10-24 18:56:01

9.8、Libgdx的返回键和菜单键捕获的相关文章

Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键

在Android系统中用来显示界面的组件(Component)为Activity,也就是说只有重写Activity的onKeyDown方法来监控/拦截/屏蔽系统的返回键(back).菜单键(Menu)及Home键. 1.拦截/屏蔽返回键.菜单键实现代码 @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {    if(keyCode == KeyEvent.KEYCODE_BACK) { //监控/拦截/屏蔽返回键   

cocos2d-js 3.0 RC0 监听返回键、菜单键、进入后台(home键)、恢复显示等事件

cc.eventManager.addListener({ event: cc.EventListener.KEYBOARD, onKeyReleased: function(keyCode, event) { if (keyCode == cc.KEY.back) { //beta版本这里的back的keycode有误,也可以自行改为6 cc.log("return button clicked. keycode:" + keyCode); cc.director.end(); }

兔子--屏蔽返回键,菜单键键等实体键

switch (keyCode) { case KeyEvent.KEYCODE_BACK: Log.d(TAG, "KEYCODE_BACK"); return true; case KeyEvent.KEYCODE_MENU: Log.d(TAG, "KEYCODE_MENU"); return true; default: break; }

Cocos2d-x3.0 捕捉Android的菜单键和返回键

原文地址:http://blog.csdn.net/qqmcy/article/details/26172665 .h void onKeyReleased(EventKeyboard::KeyCode keycode, Event* event); .cpp   注册返回键监听 // // PrograssScene.cpp // SJKB // // Created by 杜甲 on 14-5-5. // // #include "PrograssScene.h" #include

【Android】各式各样的弹出框与对菜单键、返回键的监听

Android自带各式各样的弹出框,弹出框也是安卓基本的组件之一.同时安卓程序可以对菜单键.返回键的监听,但在安卓4.0之后就禁止对Home键的屏蔽与监听,强制保留为系统守护按键,如果非要对Home键的屏蔽与监听,就会出现java.lang.IllegalArgumentException: Window type can not be changed after the window is added.的错误. 下面写一个小程序,来说明Android各式各样的弹出框,同时,安卓是如何对菜单键.

Android 菜单键和返回键互换

打开RE管理器找到system/usr/keylayout/ 长按qwerty.kl选择以文本编辑器查看 将里面的MENU和BACK全部替换掉 保存,退出管理器,重启手机,菜单键和返回键的位置就调换过来了 互换方式非常简单,只用将两个数字调换,但需要一些动手能力. 1,首先机器必须ROOT.2,手机安装RE文件管理器.3,通过RE文件管理器找到/system/usr/keylayout目录,其中的generic.kl和qwerty.kl就是需要我们修改的两个文件,建议修改前先将这2个文件备份.4

安卓环形菜单(处理了菜单键和返回键+加入了动画)

废话不多说,先看效果图: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" >

屏蔽掉返回键,menu键,Home键

public class LockActivity extends Activity{ private static final int FLAG_HOMEKEY_DISPATCHED = 0x80000000; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); this.getW

Android下拦截、监听返回键和home键

主要还是说返回键把,home键如果处理比较流氓,而且Android也不想我们去处理. 第一种(如果手机也有其他的各种物理键都可以在这个方法里面处理): 1 @Override 2 public boolean onKeyDown(int keyCode, KeyEvent event) { 3 if (keyCode==KeyEvent.KEYCODE_BACK){ 4 backToRoarMain(); 5 return false; 6 } 7 8 return super.onKeyDow