ActivityGroup或TabActivity中捕获keyBack事件
来源:互联网 发布:“免费淘宝模版代码” 编辑:程序博客网 时间:2024/05/22 06:21
在ActivityGroup或TabActivity中捕获keyBack需要覆写dispatchKeyEvent方法
/** * 在ActivityGroup中捕获keyBack */@Overridepublic boolean dispatchKeyEvent(KeyEvent event) {if(event.getKeyCode()==KeyEvent.KEYCODE_BACK&&event.getAction()==KeyEvent.ACTION_DOWN){alert();return true;}return super.dispatchKeyEvent(event);}
private void alert() {Builder builder=new AlertDialog.Builder(MainActivity.this);builder.setIcon(getResources().getDrawable(android.R.drawable.ic_dialog_info));builder.setTitle("你确定要退出吗?");builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {finish();}});builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {}});builder.create().show();}
同样为了使软键盘和底部的tab选项卡完美工作需要在AndroidManifest.xml文件中为TabActivity或ActivityGroup做如下设置
<activity android:name=".MainTabActivity" android:configChanges="orientation|keyboardHidden" android:windowSoftInputMode="adjustPan" />
- ActivityGroup或TabActivity中捕获keyBack事件
- android 终于解决了 在ActivityGroup中捕获Back事件
- 终于解决了 在ActivityGroup中捕获Back事件(根据上篇日志的分析)
- TabHost--ActivityGroup和TabActivity
- 事件冒泡或事件捕获
- ActivityGroup和TabActivity的差异
- TabActivity子类中处理返回键事件
- 【Android】 ActivityGroup中监听返回事件
- android 中activitygroup的事件冒泡机制
- Android ActivityGroup 中监听返回事件
- Android ActivityGroup 中监听返回事件
- js 中的事件冒泡或事件捕获
- js事件捕获或和事件冒泡
- Android—使用Activitygroup或者TabActivity中包含其它的activity无法定位的解决办法
- TabActivity,ActivityGroup,ExpandableListActivity,ListView联合使用问题解决。
- Android ActivityGroup TabActivity Back键的处理
- 不继承ActivityGroup、TabActivity 实现TabHost
- 使用ActivityGroup来实现TabActivity的效果
- 王垠 fvwm 简明教程
- GONE,VISIBLE和INVISIBLE区别
- 从C++到Objective-c
- update-alternatives学习笔记
- Handler的大致流程
- ActivityGroup或TabActivity中捕获keyBack事件
- ImageView与ImageButton
- Spring Quartz定时详解
- VC6.0(SP6)编译xvid
- 编译GCC及其多版本并存控制
- 如何成为一名优秀的C程序员
- ios UIImage随手势一起移动并限制移动区域
- onSaveInstanceState
- VS2010 CLR20r3错误的解决