其实这个很简单,只是自己用的比较少,但是还是写一下为好。

 

1.编写一个创建对话框的代码

protected void dialog() {
  AlertDialog.Builder builder = new Builder(Main.this);
  builder.setMessage("确认退出吗?");  builder.setTitle("提示");  builder.setPositiveButton("确认", new OnClickListener() {   @Override
   public void onClick(DialogInterface dialog, int which) {
    dialog.dismiss();    Main.this.finish();
   }
  });  builder.setNegativeButton("取消", new OnClickListener() {   @Override
   public void onClick(DialogInterface dialog, int which) {
    dialog.dismiss();
   }
  });  builder.create().show();
}

2.监听back按钮事件,则用户点击back时,会弹出确认对话框

public boolean onKeyDown(int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
   dialog();
  }
  return false;
}

其实就是这么简单。



android 对话框相关推荐

  1. Android 对话框(Dialog)大全 建立你自己的对话框

    Android 对话框(Dialog)大全 建立你自己的对话框 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户 ...

  2. android 广播 关闭对话框,Android 对话框、信息提示和菜单

    Android 对话框.信息提示和菜单 对话框 标准对话框显示按钮的方法 标准对话框最多 3 个按钮.具体可查看 AlertDialog 源码. 响应标准对话框的按钮单击事件 使用 DialogInt ...

  3. android对话框合集AlertDialog

    android对话框合集AlertDialog demo mydialogs: 1.activity_main.xml <?xml version="1.0" encodin ...

  4. Android对话框和帧动画

    Android对话框 在一个例子中展示四种对话框. 设置四个按钮 <LinearLayout xmlns:android="http://schemas.android.com/apk ...

  5. android 对话框 美化,Android修改Dialog样式

    Android 对话框支持自定义标题,内容,按钮和点击事件,基本上可以满足我们日常的使用. 但有时候我们想要修改对话框的文字,按钮颜色等,系统并没有提供对应的方法,正常情况下只能自定义布局. 接下来通 ...

  6. android 函数返回string,Android应用开发之android 对话框对于返回值的处理方法

    本文将带你了解Android应用开发之android 对话框对于返回值的处理方法,希望本文对大家学Android有所帮助. android对话框是异步的,因此无法获得其返回值. 例如: 我们给出一个提 ...

  7. Android对话框-下篇-之设置activity为Dialog

    有人希望做出来的应用程序是一个漂浮在手机主界面的东西,那么很 简单你只需要设置一下Activity的主题就可以了在AndroidManifest.xml 中定义Activity的 地方一句话:andr ...

  8. android对话框的使用(下)

    增加按钮Adding buttons 这就是我一开始很想知道的究竟如何添加Yes/No,Ok/Cancel这样的按钮.原来是通过setPositiveButton(...)响应Yes/Ok的点击,se ...

  9. Android 对话框(Dialog)大全

    Activities提供了一种方便管理的创建.保存.回复的对话框机制,例如onCreateDialog(int),onPrepareDialog(int,Dialog),showDialog(int) ...

  10. 如何让Android对话框全屏 Dialog 全屏

    如何让一个对话框全屏对话框: <style name="Theme.Application.Dialog.Alert" parent="android:Theme. ...

最新文章

  1. 产品图片无缝水平滚动效果代码
  2. MySQL 系统架构 说明
  3. Linux中利用RAW SOCKET直接通过网卡收发数据
  4. 【Linux】- 获取root权限命令
  5. bash-高级编程--变量和参数介绍
  6. 浅谈ios设计之使用表格UITableVIew设计通讯录的方法
  7. PHP base64
  8. TensorFlow 2.0 快速上手教程与手写数字识别例子讲解
  9. 棒棒糖 宏_棒棒糖图表
  10. 20温控f1什么意思_欧姆龙温控器是什么 欧姆龙温控器介绍【图文】
  11. vue indev.html,webpack - Can't add script tag to Vue component files ( *.vue ) - Stack Overflow
  12. [TCP/IP] TCP建立与终止
  13. 【java学习之路】(java SE篇)011.线程池
  14. 1040 Longest Symmetric String (25 分)
  15. java .jar怎么打开_java打开jar文件的方法
  16. html 360登录自动填写,汇总:如何在360浏览器中删除自动填写的表单?
  17. 高频消息中间件面试题解析
  18. 那些黑天鹅教会我们的IT知识
  19. 目标检测网络的知识蒸馏
  20. 解决XP系统桌面图标蓝底

热门文章

  1. java 控制语句、数组、方法
  2. 6升小米6——算法解题
  3. 个人总结:性能测试常见问题案例与原因
  4. 用netsh自动切换IP
  5. Android Fragments 详细使用
  6. 数据库存带微信表情的昵称
  7. voc定位数据xml转coco数据集格式json
  8. 建站手册-语义网:语义网
  9. docker三剑客之docker-machine
  10. sql 查询每月的销售金额