Android 自定义返回按钮的实例详解

 更新时间:2017年07月30日 11:39:39   投稿:lqh  
这篇文章主要介绍了Android 自定义返回按钮的实例详解的相关资料,这里提供实现代码,帮助大家理解使用,需要的朋友可以参考下

Android 自定义返回按钮的实例详解

程序中我们有时候想让放回按钮按照自己的需求调整页面而不是单纯的按照系统返回上一级,这个问题很简单,重写 onKeyDown 方法即可。

下面方法,包含了 webview 中的返回上一页和普通 activity 的单击设置和双击退出程序。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
 //如果我们用的是webview页面,想返回网页的上一页设置这里就可以了
 if (keyCode == KeyEvent.KEYCODE_BACK && myWebView.canGoBack()) {
  myWebView.goBack();// 返回前一个页面
  return true;
 }
 //普通页面的单双击事件设置,这里是双击退出程序的设置。
 if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
  if ((System.currentTimeMillis() - exitTime) > 2000) {
   Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
   exitTime = System.currentTimeMillis();
  } else {
   finish();
   System.exit(0);
  }
  return true;
 }
 return super.onKeyDown(keyCode, event);
}

以上就是Android 自定义返回键的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android结合xml实现帧动画

    Android结合xml实现帧动画

    将一组动作相近的图片组合在一起,然后按照一定的时间来播放,就会形成一个动画,我们可以称之为帧动画。在 Android 中可通过结合 xml 的方式来轻松实现。
    2021-05-05
  • Android自定义View实现角度选择器

    Android自定义View实现角度选择器

    前几天在Google Photos查看照片,用了一下它的图片剪裁功能,于是我马上就被其界面和操作吸引。后来想模仿做一个和Google Photos裁图页面几乎一模一样的角度选择器,本文比较基础,在阅读本文前只需要掌握最基础的自定义View知识和Android事件知识。下面来一起学习下吧。
    2016-11-11
  • Android开发之电话拨号器和短信发送器实现方法

    Android开发之电话拨号器和短信发送器实现方法

    这篇文章主要介绍了Android开发之电话拨号器和短信发送器实现方法,结合实例形式较为详细的分析了Android电话拨号器和短信发送器的具体原理与实现步骤,需要的朋友可以参考下
    2015-12-12
  • Android NestedScrolling嵌套滚动的示例代码

    Android NestedScrolling嵌套滚动的示例代码

    这篇文章主要介绍了Android NestedScrolling嵌套滚动的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • android图片处理之让图片一直匀速旋转

    android图片处理之让图片一直匀速旋转

    让图片一直匀速旋,这篇文章主要介绍了android图片处理之让图片一直匀速旋转的相关资料,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Android自定义view倒计时60秒

    Android自定义view倒计时60秒

    这篇文章主要为大家详细介绍了Android自定义view倒计时60秒,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Android实现文字上下滚动效果

    Android实现文字上下滚动效果

    这篇文章主要为大家详细介绍了Android实现文字上下滚动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • Android利用软引用和弱引用避免OOM的方法

    Android利用软引用和弱引用避免OOM的方法

    Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。本文给大家介绍Android利用软引用和弱引用避免OOM,需要的朋友一起学习吧
    2016-04-04
  • 详解Android中的SharedPreferences

    详解Android中的SharedPreferences

    这篇文章主要介绍了Android中的SharedPreferences,包括 SharedPreferences的特点和使用方法,需要的朋友可以参考下
    2017-05-05
  • Android使用Retrofit实现自定义Converter解析接口流程详解

    Android使用Retrofit实现自定义Converter解析接口流程详解

    Retrofit是一个RESTful的HTTP网络请求框架的封装,网络请求的工作本质上是OkHttp完成,而Retrofit仅负责网络请求接口的封装
    2023-03-03

最新评论