`
rayln
  • 浏览: 424601 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

返回键, 长按事件

 
阅读更多
在Activity中重写方法

@Override  
public boolean onKeyDown(int keyCode, KeyEvent event) {  
// TODO Auto-generated method stub  
if(keyCode==KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0){  
    //需要处理  
}  
    return false;  
}  


@Override  
public boolean onKeyLongPress(int keyCode, KeyEvent event) {  
    if (keyCode == KeyEvent.KEYCODE_CALL) {  
        // a long press of the call key.  
        // do our work, returning true to consume it. by  
        // returning true, the framework knows an action has  
        // been performed on the long press, so will set the  
        // canceled flag for the following up event.  
        return true;  
    }  
    return super.onKeyLongPress(keyCode, event);  
}
分享到:
评论

相关推荐

    按键长按的一种监听方法

    在Android开发中,监听按键长按事件是一种常见的需求,它可以让用户通过长时间按下某个按钮来触发特定的功能。本文将深入探讨一种实现按键长按监听的方法,并结合提供的`LongPressTest`示例进行详细讲解。 首先,...

    安卓(Android) 监听按键长按事件

    例如,如果我们要监听音量键的长按事件,我们可以在onKeyDown中判断按键类型,并通过event.getRepeatCount()判断按键被按下的次数。每当用户按下音量键,都会触发onKeyDown,event.getRepeatCount()会逐次增加,当这...

    按键长按.rar_STM32 按键长按_STM32F103_STM32按键次数_按键卡滞判断_按键长按

    STM32按键功能,判断按键按下多少秒,返回长按与否

    按键长按、短按、双击检测。

    4. DOUBLE_CLICK状态:双击事件发生后,系统短暂进入DOUBLE_CLICK状态,然后返回IDLE状态,表示准备接收下一次操作。 这种状态机实现的按键检测机制允许我们轻松添加或删除按键。例如,若要添加新的按键,只需为新...

    Android开发实现长按返回键弹出关机框功能

    该功能主要涉及到Android针对长按事件的响应与处理相关操作技巧。 首先,我们需要找到PhoneWindowManager.java文件,该文件位于framework/base/policy/src/com/...下。在该文件中,我们可以找到关机框...

    独立按键连按和长按处理技巧.

    - “长按”状态可根据需要定期触发事件或在长按时结束时触发一次事件。 通过状态机的方法,不仅能够有效地消除抖动的影响,还能处理复杂的按键事件,如连按和长按,提高单片机系统的整体性能。 综上所述,合理...

    模拟android长按home键

    在Android系统中,Home键是用户最常用的导航键之一,它可以帮助用户快速返回主屏幕。而长按Home键则是Android的一项特色功能,可以唤出“近期任务”列表,让用户能够轻松切换到最近使用的应用程序。在某些开发场景下...

    STM32按键(单击、双击、长按)

    当GPIO引脚从高电平变为低电平,然后又返回高电平时,可以认为发生了一次单击。为了防止抖动,通常会在检测到下降沿后加入一个小的延时(例如20ms),再检测一次上升沿,确保按键状态稳定。 ### 3. 双击检测 双击...

    51单片机四个独立按键是短按还是长按

    本篇内容主要围绕51单片机如何识别四个独立按键是短按还是长按的问题,提供了相关的参考程序和方法。针对51单片机,文中说明了如何定义长按键周期、按键扫描和状态识别等技术点。程序中利用定时器中断以及状态机的...

    按键单击+双击+长按.rar

    本资源“按键单击+双击+长按.rar”提供了一个经典的按键扫描程序,该程序支持单击、双击和长按三种操作模式,并且在实现双击时能避免误触发单击事件。这在单片机编程中非常实用,特别是对于那些需要通过简单按键进行...

    基于状态机的单片机按键短按长按功能的实现.pdf

    在现代的单片机应用开发中,如何高效地处理按键事件,特别是实现对按键短按与长按的准确检测,是一个常见且重要的问题。本文讨论了基于状态机的单片机按键短按长按功能实现的方法,指出传统的按键处理方法存在CPU...

    长按listview的条目,点击删除

    在Android中,我们可以使用`OnItemLongClickListener`接口来监听ListView中的长按事件。你需要在ListView对象上设置这个监听器,并实现`onItemLongClick()`方法。当用户在ListView的某一条目上长按时,该方法会被...

    防iphone长按图标抖动+删除叉图标

    6. **返回按钮逻辑**: 描述中提到点击返回按钮可退出抖动,这可能意味着你有一个特殊的处理机制,当用户点击返回键时,取消任何可能正在运行的长按动作。 在提供的`ShakeDemo`文件中,很可能包含了实现这一功能的...

    Android 两种方法实现长按返回健退出

    总结来说,实现长按返回键退出应用的方法主要通过监听并处理按键事件。第一种方法适用于快速退出,而第二种方法则兼顾了提示与退出的双重需求。在实际开发中,应根据应用的具体需求和用户习惯选择合适的方式。

    Android onKeyDown监听返回键无效的解决办法

    Android onKeyDown监听返回键无效的解决办法 当我们的Activity继承了TabActivity,在该类中重写onKeyDown是监听不到返回键的, 具体解决方法如下: 重写dispatchKeyEvent /** * 退出 */ @Override public boolean ...

    基于状态机的单片机按键短按长按功能的实现 (1).pdf

    计时完成后转入S3状态,表示长按事件。 - 在S3状态中,若输入信号为1,则返回SO状态;若信号为0,则根据按键执行相应的程序。 5. 状态机的程序实现 通过程序代码实现上述状态转移逻辑,使用一个静态的变量来记录...

    ListView实现分组显示item上下和长按拖拽移动和添加和删除功能

    在item上添加一个删除按钮或者使用长按事件触发删除操作。当用户触发删除时,从数据源中移除对应的条目,并调用`notifyDataSetChanged()`。为了保证用户体验,可以添加动画效果,如淡出消失。 5. 动态添加数据: ...

    单片机独立按键模块(含短按,长按,连发功能)

    2. **长按**:如果按键被持续按下超过一定时间(例如1秒),系统识别为长按事件。长按通常用于执行更复杂的操作,如重启设备或进入设置模式。 3. **连发**:在按键保持按下状态期间,系统可以连续发送多次短按信号...

    Android实现长按back键退出应用程序的方法

    在Android开发中,用户通常通过点击Back键返回上一页面或退出应用。然而,系统默认的Back键行为并不支持长按来退出应用。为实现这一功能,开发者需要自定义按键事件处理。以下将详细讲解如何在Android应用中实现长按...

Global site tag (gtag.js) - Google Analytics