1.Android AlertDialog

原创 2015年11月18日 20:48:09

已经开通博客许久了,但一直没有动过笔。一直处于敲敲敲的节奏,没有停下脚步来好好进行思索和总结, 感觉常此下去技术得不到大幅度的提升。于是决定自今日起,将开发中遇到的,可研究和分享的知识记录下来。

好了,废话不多说,今天要记录的是android常见的对话框控件之一AlertDialog。AlertDialog是Dialog的一个直接子类。由于AlertDialog的构造方法都是protected的,所以我们不能通过构造方法来new出一个AlertDialog。只能通过AlertDialog.bulider alertDialog = new AlertDialog.bulider(this)来得到。

1.首先我们实现最常见的AlertDialog。
    //构建一个alertDialog 
    AlertDialog.bulider alertDialog = new AlertDialog.bulider(this);
    //设置alertDialog 
    alertDialog .setTitle("标题名称");
    alertDialog .setMessage("提示内容");
    alertDialog .setIcon("标题处的图片");
    //设置两个按钮
    alertDialog .setPositiveButton("确定", new AlertDialog.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
        //点击监听,写需要处理的业务逻辑
            }
    });
    alertDialog .setNegativeButton("取消", new AlertDialog.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            //让dialog消失的方法
                dialog.dismiss();
            }
        });
    //此方法若设置为true,当物理返回键按下时,alertDialog 将会消失,
    //不会执行NegativeButton中的逻辑。而设置为false则不会消失。默认不设置为true
    alertDialog .setCancelable(boolean//当然一定要记得要将alertDialog 显示出来。
    alertDialog .create().show();

AlertDialog使用详解

AlertDialog使用详解 普通的对话框 final Builder builder = new AlertDialog.Builder(this); btn.setOnClickListener...
  • wuqingyidongren
  • wuqingyidongren
  • 2016年04月20日 10:59
  • 1158

对话框AlertDialog的使用

关系图如下: Android主要提供四种对话框: 1:AlertDialog:功能最丰富,实际应用最广的对话框。 2:ProgressDialog:进度条对话框 3:D...
  • qq_32175491
  • qq_32175491
  • 2016年12月19日 09:57
  • 3360

AlertDialog基本用法详解

转载请注明出处:http://blog.csdn.net/u012572172/article/details/40455597 AlertDialog简单介绍:        Alert...
  • u012572172
  • u012572172
  • 2014年10月26日 00:07
  • 1713

AlertDialog使用和自定义

AlertDialog的使用和自定义
  • feather_wch
  • feather_wch
  • 2016年08月19日 20:53
  • 555

AlertDialog源码解析之一

首先我们先了解关于AlertDialog之间的继承关系 AlertDialog extends Dialog implements DialogInterface public class Dia...
  • u010702494
  • u010702494
  • 2016年10月20日 12:48
  • 477

笔记107--去除自定义AlertDialog黑边

1、现象描述 View _view = LayoutInflater.from(getActivity()).inflate(R.layout.alertdialog_schoolcourse, nu...
  • mwj_88
  • mwj_88
  • 2015年05月04日 16:36
  • 4395

你还在用AlertDialog吗?两分钟教你集成一个绚丽的dialog

最近项目要上线,临时需求要在相对应的地方增加一个弹框,原来的项目使用的是DialogFactory,后来仔细一想用系统的dialog提示一下就行。但是这样会导致项目中的主题不能保持一致,于是就选择了m...
  • androidstarjack
  • androidstarjack
  • 2016年11月20日 15:27
  • 2500

AlertDialog单选、多选对话框详解

一、AlertDialog不能自己创建,都是通过Builder的create()方法才能创建对话框,而且对话框的控制层以及视图层都是在Builder内部实现的 所以创建对话框,先创建 Builder...
  • ye1714505125
  • ye1714505125
  • 2016年03月02日 20:28
  • 4286

关于V7包下AlertDialog调用Dismiss的解决方法

Dialog可以算是每个项目都能使用的基础控件之一. 最近功能开发中,因为需求问题,使用到Support-V7 下的Dialog 不熟悉如何使用或者对该控件较为陌生可以参考链接:AlertDial...
  • u010940458
  • u010940458
  • 2016年06月15日 11:35
  • 2267

Android Dialog和AlertDialog的一些常用的例子

做项目的过程中经常会用到对话框提示,整理了一下把暂时用到的先总结下,以后会持续更新。 1、打电话 /** * 拨打电话提示框 * @param context * @param ti...
  • wupuquan
  • wupuquan
  • 2014年03月11日 20:28
  • 2263
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1.Android AlertDialog
举报原因:
原因补充:

(最多只允许输入30个字)