ActivityGroup
VincentPH
你若不折腾,你就永远只能站在背后仰望别人大神的风采。
展开
-
Android上的Back键事件捕获
public boolean onKeyDown(int keyCode, KeyEvent event) {//按下的如果是BACK,同时没有重复 if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0 ) { System.out.println("-------zyc-原创 2012-10-14 22:00:44 · 494 阅读 · 0 评论 -
焦点在子Activity的listView时ActivityGroup无法响应Menu键的问题
键盘事件只会发送到当前获得焦点的View,这个KeyEvent只能被最上层获得焦点窗口的activity和view得到。一般来说这些事件会 从上倒下去寻找合适的接受组件,ViewGroup的一个childView的onKeyDown()方法return true,那么表示该方法消费了此次事件,此时不会再传递到ViewGroup的onKeyDown()方法,如果onKeyDown()方法 retur原创 2012-10-14 21:56:54 · 613 阅读 · 0 评论 -
终于解决了 在ActivityGroup中捕获Back事件(根据上篇日志的分析)
终于解决了 焦点不在ActivityGroup而在childActivity中时,捕获Back事件的问题。 正确的方法如下: @Override public boolean dispatchKeyEvent(KeyEvent event) { System.out.println(KeyEvent.KEYCODE_BACK+"-----------------原创 2012-10-14 21:58:54 · 636 阅读 · 0 评论