Android开发中模拟Home键操作和关闭手机软键盘
2015-06-01 16:18
218 查看
1,在点击返回时,不想退出应用,直接模拟HOME键操作,可以写在onKeyDown事件中,也可以写在其它自己想要实现的地方:
Intent intent = new Intent(Intent.ACTION_MAIN);
// 创建一个新的任务栈(这个必须要写)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addCategory(Intent.CATEGORY_HOME);
this.startActivity(intent);
2,监听关闭手机软键盘:
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (inputMethodManager != null && this.getCurrentFocus() != null) {
inputMethodManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
}
3,
Intent intent = new Intent(Intent.ACTION_MAIN);
// 创建一个新的任务栈(这个必须要写)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addCategory(Intent.CATEGORY_HOME);
this.startActivity(intent);
2,监听关闭手机软键盘:
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (inputMethodManager != null && this.getCurrentFocus() != null) {
inputMethodManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
}
3,
相关文章推荐
- Android 系统中WiFi的部署
- 防止android控件点击事件重复提交
- Android开发之:自定义GridView
- Android 如何有效修改包名
- Android4.4KK中BOOT_COMPLETED广播问题的分析
- Android -- BroadcastReceiver的使用
- Android 新浪微博底部TabHost
- android Installation error: INSTALL_FAILED_VERSION_DOWNGRA
- android matrix
- 如何使用Android中的OpenGL ES媒体效果
- Android深入浅出之Audio 第一部分 AudioTrack分析
- Android Studio 配置 AndroidAnnotations
- ViewPager切换滑动速度修改
- Android深入浅出之Audio 第二部分 AudioFlinger分析
- jni获取android端字符串转码为utf-8
- 终结者:电脑显示Android手机屏幕之asm.jar工具正确的使用方法
- android中的styleable的资源不能解析
- Android Audio System 之二:AudioFlinger
- Android 混淆代码总结
- Android系统中基于Binder的IPC流程框架分析