public void onAttachedToWindow ()
Since: API Level 5
Called when the main window associated with the activity has been attached to the window manager. See View.onAttachedToWindow() for more information.
See Also
* onAttachedToWindow()
view plaincopy to clipboardprint?
@Override
public void onAttachedToWindow() {
// TODO Auto-generated method stub
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
switch(keyCode) {
case KeyEvent.KEYCODE_BACK:
Log.e("Test", "onKeyDown KEYCODE_BACK");
break;
case KeyEvent.KEYCODE_HOME:
Log.e("Test", "onKeyDown KEYCODE_HOME");
break;
}
return false;
}
@Override
public void onAttachedToWindow() {
// TODO Auto-generated method stub
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
switch(keyCode) {
case KeyEvent.KEYCODE_BACK:
Log.e("Test", "onKeyDown KEYCODE_BACK");
break;
case KeyEvent.KEYCODE_HOME:
Log.e("Test", "onKeyDown KEYCODE_HOME");
break;
}
return false;
}
这样就可以屏蔽Home键了,但是一般不推荐屏蔽,这样会让用户抓狂的。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fengqiaoyebo2008/archive/2011/03/20/6263536.aspx
分享到:
相关推荐
在Android开发中,有时我们需要监听用户的操作,例如当用户按下Home键时执行特定的操作。本文将详细介绍如何在Android中监听Home键的点击事件,并提供一种可靠的方法,即通过注册广播接收器来实现。 首先,我们要...
标题中提到的关键知识点为“Android Home键监听的实现代码”,这指的是在Android操作系统中,如何捕捉并处理用户按下Home键(主屏幕键)这一操作的编程技术。由于直接使用dispatchKeyEvent无法监听Home键,因此需要...
- **Home**:首页键,编码为36,用于移动到文本或列表的开头。 - **IME相关按键**:如IME Accept(编码30)、IME Convert(编码28)等,用于控制输入法编辑器的转换和模式变更。 - **Insert**:插入键,编码为45,...
- 导航键包括箭头键、Home、End、PageUp、PageDown等,其扫描码范围广泛,如`Home`键的扫描码为`0x4700`,`End`键的扫描码为`0x4f00`。 6. **数字小键盘**: - 数字小键盘上的键有独立的扫描码,例如`0x47377`、`...
例如,Home键的快捷操作,音量和亮度调节,以及通过FN键结合其它键切换锁定设备、搜索、启动任务中心等功能。iOS的键盘快捷键还包括了虚拟键盘的使用、屏幕截图、亮度调节等。 在Windows系统中,Alt键也扮演了重要...
- **Home键**:`VK_HOME(36)` - **PageUp**:`VK_PRIOR(33)` - **PageDown**:`VK_NEXT(34)` - **End键**:`VK_END(35)` - **Delete键**:`VK_DELETE(46)` - **方向键(←)**:`VK_LEFT(37)` - **方向键(↑)**:`VK_...
case android.R.id.home: // 显示等待对话框 showProgressDialog(); return true; default: return super.onOptionsItemSelected(item); } } ``` 5. **处理用户交互**:在自定义对话框的按钮点击事件中,添加...
- **0x2A PRINT SCREEN**: 屏幕截图键,用于捕捉整个屏幕的内容。 - **0x2B EXECUTE**: 执行键,在某些系统中用于执行预定义的命令。 - **0x2C SNAPSHOT**: 快照键,与Print Screen类似,但具体功能可能因系统而异。...
- **特殊键**:如`0x4700Home`,`0x5200Insert`等,分别对应了Home和Insert键。 #### 六、扫描码的实现细节 1. **扫描码表**:操作系统内部通常会维护一张扫描码表,这张表将扫描码与其对应的按键映射起来。当驱动...
在探讨键盘键值与JavaScript(JS)中的对应关系时,...通过JavaScript,开发者能够轻松捕捉用户键盘输入,实现动态响应,提升用户体验。无论是游戏开发、表单验证还是自动化脚本,熟悉键盘键值都是必不可少的技能之一。
- **VK_HOME**: 开始键,虚拟键码为36。 - **VK_LEFT**: 左箭头键,虚拟键码为37。 - **VK_UP**: 上箭头键,虚拟键码为38。 - **VK_RIGHT**: 右箭头键,虚拟键码为39。 - **VK_DOWN**: 下箭头键,虚拟键码为40...
- **Home**(主页键):KeyCode为36 - **Left**(左箭头键):KeyCode为37 - **Up**(上箭头键):KeyCode为38 - **Right**(右箭头键):KeyCode为39 - **Down**(下箭头键):KeyCode为40 ##### 功能键 - **...
- **vbKeyHome**: 值为`0x24`,代表主页键(HOME)。 - **vbKeyLeft**: 值为`0x25`,代表向左箭头键(LEFT ARROW)。 - **vbKeyUp**: 值为`0x26`,代表向上箭头键(UP ARROW)。 - **vbKeyRight**: 值为`0x27`,代表...
总之,在Unity中捕捉Android的返回键和Home键事件主要是通过`Input.GetKeyDown(KeyCode)`系列方法,结合`Application.platform`判断当前运行平台。开发者可以根据这些事件来实现自定义的交互逻辑,提高应用的用户...
3. **导航键**:如方向键、Home键、End键等。 4. **编辑键**:如Delete、Backspace等。 5. **数字小键盘**:包含数字以及加减乘除等操作键。 6. **特殊键**:如Shift、Ctrl、Alt等。 接下来,我们将结合给定的部分...
onlyapp 唯一应用例子 系统中只能看到这一个应用 适用公司做设备产品 只启动自己公司的应用 返回到了自己公司应用主页面就不能再返回,home键也只能回到自己公司应用的主界面,而不是回到...3.捕捉其它界面的home键事件
对于Home、End等键,处理方式类似,需要根据具体的业务需求进行定制。 总的来说,理解和正确处理Datagrid的键盘事件对于创建用户友好的数据输入界面至关重要。通过适当的事件响应和编程技巧,可以实现用户在...
家键 HOME - **Make Code**: `E0,47` - **Break Code**: `E0,97` ##### 10. D键 - **Make Code**: `20` - **Break Code**: `A0` ##### 11. 等号键 = - **Make Code**: `0D` - **Break Code**: `8D` ##### 12....
- Home键:跳转到第一帧。 - End键:跳转到最后一帧。 - 空格键:锁定选中物体。 - [键:放大视图。 - ]键:缩小视图。 5. 快捷键在不同模块中的应用: - 轨迹视图:用于添加、编辑关键帧,调整时间轴。 - ...