在应用中不是很常见自定义的退出弹出框,游戏中我们经常能看到。下面就看下是怎么实现的,首先我们定义一个方法,当用户点击退出的时候调用这个方法。

 1   private void dialog() {
 2         final AlertDialog dlg = new AlertDialog.Builder(this).create();
 3         dlg.show();
 4         Window window = dlg.getWindow();
 5         window.setContentView(R.layout.talk);
 6         Button ok = (Button) window.findViewById(R.id.btn_ok);
 7         ok.setOnClickListener(new View.OnClickListener() {
 8             public void onClick(View v) {
 9                 Main.this.finish();
10             }
11         });
12        Button cancel = (Button) window.findViewById(R.id.btn_cancel);
13        cancel.setOnClickListener(new View.OnClickListener() {
14      public void onClick(View v) {
15           dlg.cancel();
16                 }
17               });
18              }        

这跟普通的弹出框没有太大的区别,通过这两句话得到这个弹出框的自定义形状

Window window = dlg.getWindow(); window.setContentView(R.layout.talk); 

如下图:

至此完成了自定义弹出框的设计。

转载于:https://www.cnblogs.com/LIANQQ/archive/2012/12/19/2824401.html

Android自定义退出弹出框相关推荐

  1. android的底部弹出框炫酷的样式,Android自定义底部弹出框ButtomDialog

    本文实例为大家分享了Android自定义底部弹出框的具体代码,供大家参考,具体内容如下 先看看效果和你要的是否一样 一 .先来配置自定义控件需要的资源 1.在res文件夹下创建一个anim文件夹并创建 ...

  2. android 自定义spnner弹出框,PopupWindow,ListView实现自定义Spinner

    最终的效果图,点击+86弹出popup 这里写图片描述 PupupWindow的布局文件 为一个ListView 作为pupup的主体内容 android:orientation="vert ...

  3. Android自定义底部弹出窗-dialog(2种实现分析+源码)

    Android自定义底部弹出窗-dialog(2种实现分析+源码) 上线项目功能抽取,在项目开发中,我们会在许多地方会用到底部自定义弹窗,比如设置:个人账户退出,切换,照片的拍照或者相册的调出,或者一 ...

  4. c语言获取安卓弹窗,Android实现信息弹出框

    本文实例为大家分享了Android实现信息弹出框的具体代码,供大家参考,具体内容如下 layout下的dialog_common_layout.xml android:layout_width=&qu ...

  5. html自定义js程序,JS中微信小程序自定义底部弹出框

    实现微信小程序底部弹出框效果,代码分为html,css和js两部分,具体代码详情大家参考下本文. html CSS .commodity_screen { width: 100%; height: 1 ...

  6. android tv 悬浮窗口,android TV的自定义关机弹出框

    关机的时候会走power的相关部分 首先我们监听power键的文件是在frameworks\base\services\core\java\com\android\server\policy\Phon ...

  7. 如何在腾讯地图上设置多种颜色的点位和自定义背景弹出框

    1.引入地图js <script >var now = new Date();var number = now.getYear().toString() + now.getMonth(). ...

  8. android实现底部弹出框与软键盘冲突(全面屏虚拟键适配)

    普通的底部弹出框大家都可以很熟练的使用了,无非是一个diaolog的事情,但是当dialog中含有输入框之后,软键盘与dialog的冲突可以说是十分坑了...更别说加上底部虚拟键了,这么一个小功能磨得 ...

  9. 自定义 cube-ui 弹出框dialog支持多个且多种类型的input框

    start 最近遇到一个需求,给一个移动端项目加一点小功能. 移动端 UI 组件库使用的是 cube-ui. 但是基础的 cube-ui 不太满足我的需求- 重点是记录一下我的思路,其次才是实现的代码 ...

最新文章

  1. 熊猫烧香源代码(转载)
  2. Spring 框架用到的 9 个设计模式汇总!
  3. Appium——appium之mac环境安装
  4. 【NLP】Pytorch中文语言模型bert预训练代码
  5. 第二届Byte Cup来袭,赢得2万美元奖金,登上字节跳动面试直通车
  6. begintrans返回值_SQL事务回滚 ADO BeginTrans, CommitTran 以及 RollbackTrans 方法
  7. 探索处理数据的新方法,8 个重点带你搞懂云数据库——DBaaS(数据库即服务)到底是什么!...
  8. pytorch常见问题之cpu占满
  9. mysql导出表结构word文档_如何将Word文档导出为长图片格式
  10. 【JavsScript】webapp的优化整理
  11. VIBE算法(二)——算法总结
  12. MDK5 JLINK配置流程
  13. Python计算机视觉之特征提取与图像匹配
  14. 基于jsp+mysql+Spring+mybatis java的SSM健身房管理系统
  15. android 源代码分析 绘制,Android源码分析(View的绘制流程)
  16. 计算机学院姚茜,2019年东南大学计算机科学与工程学院硕士研究生拟录取名单公示...
  17. 大批程序员被劝退。。。
  18. 南京理工大学计算机学院张勇,2015年南京理工大学研究生数模竞赛获奖名单
  19. 毕业设计—图书馆预约系统
  20. 各大银行ATM跨行取款收费一览表

热门文章

  1. Redis缓存穿透、击穿、雪崩、预热、更新、降级
  2. 随笔(二)-- PyCharm如何更改背景图片
  3. Leetcode-区域和检索 - 数组不可变(303)
  4. Ransomware Locky Analysis
  5. Android 5.1 Lollipop的Zygote分析——上篇
  6. Android开发工具之Android Studio----版本控制SVN使用(一)
  7. java str.split(quot;cquot;),你真的完全理解了String的split方法?之二
  8. JZOJ 5930. 【NOIP2018模拟10.26】山花
  9. JZOJ 5184. 【NOIP2017提高组模拟6.29】Gift
  10. 云梦天气预报软件测试,云梦天气预报15天