android TabActivity中onKeyDown无效问题

原创 2012年03月26日 16:24:18

1.当继承TabActivity时,同学们是不是onKeyDown方法没用,那是应为冲突了,可以用dispatchKeyEvent方法

public boolean dispatchKeyEvent(KeyEvent event) {
     if(event.getKeyCode()==KeyEvent.KEYCODE_BACK){


          return false;
     }
     else{
   // TODO Auto-generated method stub
   return super.dispatchKeyEvent(event);
     }
 }

 

2.也可以到TabActivity的子Activity用onKeyDown

 

3.当有双重TabActivity时可以用

public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(keyCode==KeyEvent.KEYCODE_BACK && event.getRepeatCount()==0){
             TouchListenerUtils.Back(this.getParent().getParent());
          return false;     
        }else{
            return super.onKeyDown(keyCode, event);
        }
    }

getParent().是指父类的

Android软键盘(七)键盘显示的状态下,onKeyDown方法无法监听到back事件

Android键盘显示的状态下,onKeyDown方法无法监听到back事件,android弹出键盘的系统下,监听不到返回值的解决方案。...
  • sinat_31311947
  • sinat_31311947
  • 2016年12月29日 21:59
  • 1283

android 之Fragment 没有onKeyDown 监听与editText 输入后焦点问题

问题概述最近在做公司的测试程序,期间遇到在fragment 里不能监听到按键信息(公司硬件不是纯安卓手机,是PDA,有30个按键)解决过程(一)先在Fragment里写个自己的静态onKeyDown ...
  • qq_35879034
  • qq_35879034
  • 2017年05月13日 11:50
  • 371

Fragment中监听onKey事件,没你想象的那么难。

项目中越来越多的用到Fragment,在用Fragment取代TabHost的时候遇到了一个问题,我们都知道,TabHost的Tab为Activity实例,有OnKey事件,但是Fragment中没有...
  • gebitan505
  • gebitan505
  • 2014年08月06日 09:56
  • 6083

Android之利用Handler消息机制实现Activity与TabActivity的互动

最近在项目中遇到这样一种情景,App采用旧式结构TabActivity,其内是4个Activity,底部有个RadioGroup实现选项卡功能,要实现的效果是:在其中一个Activity内点击某一控件...
  • HouChan2017
  • HouChan2017
  • 2017年01月22日 09:52
  • 400

安卓onKeyDown事件

//监听手机屏幕上的按键     @Override     public boolean onKeyDown(int keyCode, KeyEvent event) {         if (k...
  • chenrushui
  • chenrushui
  • 2016年04月26日 13:38
  • 24230

android 中OnKeyDown的事件获取顺序

当控件没有获取焦点时,只有activity中的onKeyDown()可以获取物理键的点击事件。当自定义的控件获取焦点时,事件的获取顺序是: 和控件绑定的监听器首先获取事件,然后是自定义控件代码中覆盖...
  • zhoukoushifan
  • zhoukoushifan
  • 2015年11月19日 17:37
  • 1153

Android的activity启动模式,和生命周期,及onkeydown方法

activity是存储在栈里 在清单文件中android:launchMode=""activity的4种启动模式 standard 标准,每次创建activity时会覆盖到占顶 ...
  • qq_34749201
  • qq_34749201
  • 2016年04月22日 12:48
  • 394

【Android TV】按键事件KeyEvent的分发处理流程解析

今天这篇的主题是:KeyEvent 的分发处理流程 说得明白点就是:Android Tv 上的遥控器按键的点击事件分发处理流程。...
  • jun5753
  • jun5753
  • 2017年12月01日 10:33
  • 315

【Android】使用Intent调用系统其它程序,使用onKeyDown对音量键的监听,长按事件

Intent在安卓编程中非常常见,在《【Android】多个Activity之间利用bundle传递数值》(点击打开链接)中已经展示了它可以唤醒其它Activity并在Activity之间传递数据。其...
  • yongh701
  • yongh701
  • 2015年06月26日 09:54
  • 1288

Android 底部TabActivity(0)——开篇(界面分析|系列文章目录)

当下主流的软件没有一个统一明确的风格,App框架什么样的都有,但个人钟情于页面底部Tab分签架构,移动设备的屏幕虽然越来越大,但是显示的内容还是有限,为了能展示更多的内容,方便简洁的操作习惯中Tab架...
  • geofferysun
  • geofferysun
  • 2014年09月29日 01:42
  • 2036
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android TabActivity中onKeyDown无效问题
举报原因:
原因补充:

(最多只允许输入30个字)