当前位置: 首页 > 编程笔记 >

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

轩辕乐邦
2023-03-14
本文向大家介绍Android 自定义返回按钮的实例详解,包括了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 自定义标题栏的实例详解,包括了Android 自定义标题栏的实例详解的使用技巧和注意事项,需要的朋友参考一下  Android 自定义标题栏的实例详解 开发 Android APP 经常会用到自定义标题栏,而有多级页面的情况下还需要给自定义标题栏传递数据。 本文要点: 自定义标题填充不完整 自定义标题栏返回按钮的点击事件 一、代码 这里先介绍一下流程: 1. 创建一个

  • 本文向大家介绍Android自定义View制作动态炫酷按钮实例解析,包括了Android自定义View制作动态炫酷按钮实例解析的使用技巧和注意事项,需要的朋友参考一下 普通按钮也就那么几种样式,看着都审美疲劳,先放效果图:   你会不会以为这个按钮是集结了很多动画的产物,我告诉你,并没有。所有的实现都是基于自定义View,采用最底层的onDraw一点一点的画出来的。没有采用一丁点的动画。虽然演示时

  • 本文向大家介绍IOS 改变导航栏返回按钮的标题实例详解,包括了IOS 改变导航栏返回按钮的标题实例详解的使用技巧和注意事项,需要的朋友参考一下 IOS 改变导航栏返回按钮的标题实例详解 前言: 下午又找到了一个新的方法 这个方法不错 暂时没有发现异常的地方。    新写的App中需要使用UINavigationController对各个页面进行导航,但由于第一级页面的title较长,在进入第二级页

  • 本文向大家介绍Android自定义单例AlertDialog详解,包括了Android自定义单例AlertDialog详解的使用技巧和注意事项,需要的朋友参考一下 当Android开发处理错误信息时,经常会以Dialog的形式显示错误信息,但是每次都new一个Dialog,很麻烦,也增加程序的开销,所以今天就分享一种自定义单例AlertDialog 布局文件view_alertdialog.xml

  • 本文向大家介绍Android自定义View实现拖动选择按钮,包括了Android自定义View实现拖动选择按钮的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了Android实现拖动选择按钮的具体代码,供大家参考,具体内容如下 效果图 View代码 第一步:自定义属性 第二步:自定义圆形 第三步:自定义拖动按钮 使用方法 布局文件: 页面代码: 以上就是本文的全部内容,希望对大家的学习有所