精华内容
下载资源
问答
  • 主要介绍了Android返回键功能的实现方法,实例分析了Android返回键的原理与具体的功能实现代码,非常具有实用价值,需要的朋友可以参考下
  • 主要介绍了详解Html5 监听拦截Android返回键方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 当Unity项目在手机上运行时,如果没有对Android返回键进行设置,点击手机的返回键是没有效果的,这显然不符合我们的使用习惯,我们可以自定义返回键的操作或者开启默认的Android返回键。 1. void Update() { ...

    当Unity项目在手机上运行时,如果没有对Android返回键进行设置,点击手机的返回键是没有效果的,这显然不符合我们的使用习惯,我们可以自定义返回键的操作或者开启默认的Android返回键。

    1.

    void Update()
    {
    
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            //具体的操作,例如弹出退出界面
        }
    
    }
    

    这种方法,可以自己定义摁下返回键时的响应,比较方便。

    2.

    如果你的需求不是那么高,只需要按下返回键后,退出到后台。那么你可以试试下面的方法:

    void Start()
    {
        Input.backButtonLeavesApp = true;
    }
    

    这个方法相当于把返回键的功能还给手机,使用默认的返回键功能。

    欢迎评价和指正!

    展开全文
  • android 设置返回键监听

    千次阅读 2015-10-24 20:45:14
    写一个 android APP,如果每次按下手机返回键,就会直接退出APP,这效果明显很糟糕(不小心会经常触发)。 解决的办法:可以为手机返回键设置一个监听,并根据实际设计对应处理方法 例如: 在 activity 中添加...

    写一个 android APP,如果每次按下手机返回键,就会直接退出APP,这效果明显很糟糕(不小心会经常触发)。

    解决的办法:可以为手机返回键设置一个监听,并根据实际设计对应处理方法

    例如:

    在 activity 中添加返回监听并设置方法,触发一次则弹出消息提示,若确定退出则再触发一次返回键。

        private long exitTime = 0;
        public boolean onKeyDown(int keyCode, KeyEvent event) {
    
    		if( keyCode== KeyEvent.KEYCODE_HOME){
    			return true;
    		} else if( keyCode== KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
    			if((System.currentTimeMillis()- exitTime) > 2000){  
    	            Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();                                
    	            exitTime = System.currentTimeMillis();   
    	        } else {
    	            finish();
    	            System.exit(0);
    	        }
    			return true;
    		} 	
    		return super.onKeyDown(keyCode, event);
    	}

    KEYCODE_BACK 对应触发事件:按下返回键;

    ACTION_DOWN 对应触发事件:手指按下按键;

    if((System.currentTimeMillis()- exitTime) > 2000)
    只要两次事件触发时间差小于2秒,则退出程序。

    同样的,可以对Home键设置监听(KEYCODE_HOME)

    展开全文
  • 主要介绍了Android中让按钮拥有返回键功能的方法及重写返回键功能,本文直接给出代码写法,并标记了一些注意事项,需要的朋友可以参考下
  • 主要介绍了Android 双击返回键退出程序的方法总结的相关资料,需要的朋友可以参考下
  • 主要介绍了Android双击返回键退出程序的实现方法,是Android程序开发中非常具有实用价值的重要技巧,需要的朋友可以参考下
  • Android返回键处理

    2014-08-08 13:36:57
    Android返回键处理
  • Android(安卓) U8800 长按 搜索键、返回键 锁屏或解锁的设置方法设置办法适用于所有android手机,当然包括U8800了。 * 首先手机一定要有ROOT权限,关于如何获得ROOT权限,这里就不多说了,一般安装个...
    Android(安卓) U8800 长按 搜索键、返回键 锁屏或解锁的设置方法 
    

    该设置办法适用于所有android手机,当然包括U8800了。



    * 首先手机一定要有ROOT权限,关于如何获得ROOT权限,这里就不多说了,一般安装个ROOT的小软件就搞定了。



    安装一个R.E管理器(Root Explorer),运行R.E软件,点上面的只读和改写切换按钮,将当前模式改为改写,然后进入到 /system/usr/keylayout 目录下,在触摸屏上长按 qwerty.kl 文件,在弹出的菜单中选择文本编辑器方式打开,编辑该文件的内容即可改变手机上每个按键的功能了,例如:



    修改“搜索”键为锁屏,也就是相当于电源键的黑屏功能,可以修改:

    key 217 SEARCH

    改为:

    key 217 POWER



    当然,你也可以修改为这样:

    key 217 POWER WAKE_DROPPED



    更可以改为这样:


    key 217 POWER WAKE





    这里要说一下 WAKE 和 WAKE_DROPPED 的区别:
    WAKE 表示唤醒(激活屏幕)并发送请求

    WAKE_DROPPED 表示唤醒(激活屏幕)而不发送请求



    为了方便大家理解,我再详细举例说明一下:

    key 102 HOME (HOME键必须在亮屏解锁的情况下才可以按,否则按了无任何反应)

    key 102 HOME WAKE (HOME键在机器未唤醒情况下可按,按下后机器被唤醒,并且提交该按键的按钮事件)

    key 102 HOME WAKE_DROPPED (HOME键如果机器在未唤醒状态下,按一下先唤醒机器,再按一下,才提交该按键的按钮事件)


    key 后面的数字表示按键的物理编码,后面的英文表示在Android系统中的按键功能名称,所以我们只要把按键的物理编码和对应的按键功能英文名称进行修改,就可以了。
    比如 把HOME键的功能改为拍照的按键,那么就可以进行如下修改:
    key 102 HOME
    修改为:
    key 102 CAMERA

    常用的按键编码默认对应的功能按键如下:
    key 102 HOME 返回主桌面键(房子图标那个键)
    key 139 MENU 菜单键
    key 158 BACK 返回/退出键
    key 217 SEARCH 搜索键
    key 107 ENDCALL 挂断键
    key 116 POWER 电源键
    key 212 CAMERA 拍照键





    qwerty.kl 文件内容如下:

    key 399 GRAVE
    key 2 1
    key 3 2
    key 4 3
    key 5 4
    key 6 5
    key 7 6
    key 8 7
    key 9 8
    key 10 9
    key 11 0
    key 158 BACK
    key 230 SOFT_RIGHT
    key 60 SOFT_RIGHT
    key 107 ENDCALL WAKE_DROPPED
    key 62 ENDCALL WAKE_DROPPED
    key 229 MENU
    key 139 MENU
    key 59 MENU
    key 127 SEARCH
    key 217 SEARCH
    key 228 POUND
    key 227 STAR
    key 231 CALL WAKE_DROPPED
    key 61 CALL WAKE_DROPPED
    key 232 DPAD_CENTER WAKE_DROPPED
    key 108 DPAD_DOWN WAKE_DROPPED
    key 103 DPAD_UP WAKE_DROPPED
    key 102 HOME
    key 105 DPAD_LEFT WAKE_DROPPED
    key 106 DPAD_RIGHT WAKE_DROPPED
    key 115 VOLUME_UP WAKE
    key 114 VOLUME_DOWN WAKE
    key 116 POWER WAKE
    key 212 CAMERA

    key 16 Q
    key 17 W
    key 18 E
    key 19 R
    key 20 T
    key 21 Y
    key 22 U
    key 23 I
    key 24 O
    key 25 P
    key 26 LEFT_BRACKET
    key 27 RIGHT_BRACKET
    key 43 BACKSLASH

    key 30 A
    key 31 S
    key 32 D
    key 33 F
    key 34 G
    key 35 H
    key 36 J
    key 37 K
    key 38 L
    key 39 SEMICOLON
    key 40 APOSTROPHE
    key 14 DEL

    key 44 Z
    key 45 X
    key 46 C
    key 47 V
    key 48 B
    key 49 N
    key 50 M
    key 51 COMMA
    key 52 PERIOD
    key 53 SLASH
    key 28 ENTER

    key 56 ALT_LEFT
    key 100 ALT_RIGHT
    key 42 SHIFT_LEFT
    key 54 SHIFT_RIGHT
    key 15 TAB
    key 57 SPACE
    key 150 EXPLORER
    key 155 ENVELOPE

    key 12 MINUS
    key 13 EQUALS
    key 215 AT

    # On an AT keyboard: ESC, F10
    key 1 BACK
    key 68 MENU

    key 113 MUTE
    key 163 MEDIA_NEXT
    key 164 MEDIA_PLAY_PAUSE
    key 165 MEDIA_PREVIOUS
    key 226 HEADSETHOOK WAKE

    key 231 CALL WAKE_DROPPED

    作者:Taven.李锡远
    出处:http://taven.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载。但必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    展开全文
  • 本文提供了两种触摸返回键提示退出的两种方法 1.触摸返回键弹出对话框 public void onBackPressed(){ //android 2.0以上的 点击解释为什么 Toast.makeText(this, "你点击了返回键", Toast.LENGTH_LONG).show(); ...

    本文提供了两种触摸返回键提示退出的两种方法

    1.触摸返回键弹出对话框

    public void onBackPressed(){        //android 2.0以上的 <a target=_blank href="http://blog.csdn.net/u010717419/article/details/24481537">点击解释为什么</a>
            Toast.makeText(this, "你点击了返回键", Toast.LENGTH_LONG).show();
            AlertDialog.Builder builder = new Builder(this);
            builder.setTitle("提示");
            builder.setMessage("确认要退出吗");
            
            builder.setPositiveButton("确认", new OnClickListener() {
    			@Override
    			public void onClick(DialogInterface dialog, int which) {
    				finish();
    			}
    		});
            builder.setNegativeButton("取消", new OnClickListener() {
    			@Override
    			public void onClick(DialogInterface dialog, int which) {
    				//不做任何动作
    			}
    		});
            
            builder.create().show();
         }
    
    2.触摸两次返回键退出

    private long currentBackPressedTime = 0;
    	private static final int BACK_PRESSED_INTERVAL = 2000;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
        
        public void onBackPressed(){
        	    //1.当前的获取的毫秒数-预定值(0)肯定大于2s  //4.当下次再按时当前值跟赋予后的设定值比较
        	if(System.currentTimeMillis() - currentBackPressedTime > BACK_PRESSED_INTERVAL){
        		//2.把当前的毫秒数赋予预定值
        		currentBackPressedTime = System.currentTimeMillis() ; 
        		//3.弹出框
        		Toast.makeText(this, "再按一次退出", 0).show();
        	}else{
        		//若当前值-设定值<2s 则执行:
        		finish();
        	}
        }



    展开全文
  • Android实现返回键功能

    2020-09-02 03:10:56
    本文给大家介绍android实现返回键功能,返回键的操作方法,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
  • 主要为大家详细介绍了Android实现双击返回键退出应用的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了Android开发实现Fragment监听返回键事件功能的方法,结合实例形式分析了Android使用Fragment监听并屏蔽返回键按钮的实现方法与相关操作技巧,需要的朋友可以参考下
  • Android 返回键返回现实退出弹窗特效 /** * 返回键退回到登陆页面 **/ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepe....
  • Android onKeyDown监听返回键无效的解决办法当我们的Activity继承了TabActivity,在该类中重写onKeyDown是监听不到返回键的,具体解决方法如下:重写dispatchKeyEvent/*** 退出*/@Overridepublic boolean ...
  • Android返回键设置动画效果

    千次阅读 2012-08-10 16:46:12
    开始把问题想的很傻很天真 public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(keyCode == KeyEvent.KEYCODE_BACK) { overridePendingTransition(R.anim.push_...
  • Android返回键推出

    2013-03-28 23:19:05
    按键事件,通过判断按下的键是否是返回键来执行方法,该方法内通过一个Timer的一个方法达到2秒后执行的方法. public class HelloActivity extends Activity { @Override public void onCreate(Bundle ...
  • 主要介绍了Android中PopupWindow响应返回键并关闭的2种方法,本文讲解了最简单的方法、最通用的方法,需要的朋友可以参考下
  • Android 返回键监听

    万次阅读 2019-01-16 17:59:27
    @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK &amp;&amp; event.getAction() == KeyEvent.ACTION_UP) { finish(); overridePendin...
  • Android 返回键返回到指定的Activity.pdf
  • Android设置手机返回键是否可返回

    千次阅读 2019-01-12 14:04:09
    重写dispatchKeyEvent方法 @Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { finish();//返回关闭当前Activity return true;//应该是不在往...
  • Android返回键的监听

    2014-11-08 14:49:14
    监听返回键,需要重写onKeyDown()方法
  • 在公司的产品开发,中老板很是执着于,不要看到启动界面...实现返回键执行home键方法。 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { Intent intent =...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 110,628
精华内容 44,251
关键字:

安卓返回键设置方法