Android开发:重写onKeyDown方法,监控返回键、菜单键和Home键
2013-05-30 11:07
363 查看
在Android开发过程中,经常要对部分手机按键进行自定义的处理,我们可以通过重写Activity的方法来实现。
1、重写onKeyDown方法监控返回键、菜单键。
2、重写onAttachedToWindow方法,监控Home按键。
本文出自 “码农的菜园子” 博客,请务必保留此出处http://zhangxiaobo.blog.51cto.com/7076851/1213022
1、重写onKeyDown方法监控返回键、菜单键。
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { // 监控返回键 new Builder(TestActivity.this).setTitle("提示") .setIconAttribute(android.R.attr.alertDialogIcon) .setMessage("确定要退出吗?") .setPositiveButton("确认", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { TestActivity.this.finish(); }}) .setNegativeButton("取消", null) .create().show(); return false; } else if(keyCode == KeyEvent.KEYCODE_MENU) { // 监控菜单键 Toast.makeText(TestActivity.this, "Menu", Toast.LENGTH_SHORT).show(); return false; } return super.onKeyDown(keyCode, event); }
2、重写onAttachedToWindow方法,监控Home按键。
@Override public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); }
本文出自 “码农的菜园子” 博客,请务必保留此出处http://zhangxiaobo.blog.51cto.com/7076851/1213022
相关文章推荐
- Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
- Android OnKeyDown 监控/拦截/监听/屏蔽返回键,菜单键和Home键
- Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
- Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
- Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
- Android开发qq一键登录成功返回数据的要方法
- Android实现卫星菜单(一)自定义属性及重写onMeasure、onLayout方法
- Android 屏蔽返回键、菜单键和Home键
- Android 程式开发:(十一)监听UI事件 —— 11.1重写Activity中的方法
- android2.0之后的控制返回键和home键的方法
- android中重写返回按钮退出应用的几种情况和方法
- 【Android 开发教程】重写onKeyDown()
- ANDROID开发:与onKeyDown并存时,MENU菜单 弹不出来
- Android中让按钮拥有返回键功能的方法及重写返回键功能
- Android开发实现Fragment监听返回键事件功能的方法
- 在android开发中调用Geocoder方法返回空值的问题
- Android开发笔记--屏蔽返回键,home键以及其他实体按键
- android-菜单键,返回键,搜索键的重写
- 华为手机虚拟home键,返回键,菜单键开发中遇到的不可隐藏问题,
- Android中物理返回键的重写方法