android中的Dialog的使用

来源:互联网 发布:groovy编程 编辑:程序博客网 时间:2024/06/03 19:11
   //一般弹窗     /*   DialogInterface.OnClickListener clickListener=new DialogInterface.OnClickListener()        {            @Override            public void onClick(DialogInterface dialog, int which) {            switch (which)            {                case Dialog.BUTTON_POSITIVE:                    Toast.makeText(MainActivity.this,"积极",Toast.LENGTH_SHORT).show();                    break;                case Dialog.BUTTON_NEGATIVE:                    Toast.makeText(MainActivity.this,"消极",Toast.LENGTH_SHORT).show();                    break;                case Dialog.BUTTON_NEUTRAL:                    Toast.makeText(MainActivity.this,"中立",Toast.LENGTH_SHORT).show();                    break;            }            }        };        AlertDialog.Builder dialog=new AlertDialog.Builder(this);        dialog.setTitle("提示");        dialog.setMessage("这是一个提示框!");        dialog.setPositiveButton("确定",clickListener);        dialog.setNegativeButton("取消",clickListener);        dialog.setNeutralButton("忽略",clickListener);        dialog.show();*/        //列表弹窗       /* AlertDialog.Builder builder=new AlertDialog.Builder(this);        final String[] strs={"哈哈","啦啦","呜呜"};        builder.setItems(strs, new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {                Toast.makeText(MainActivity.this,strs[which],Toast.LENGTH_SHORT).show();            }        });        builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {                Toast.makeText(MainActivity.this,"确定",Toast.LENGTH_SHORT).show();            }        });        builder.create().show();*/        //加载弹窗        final ProgressDialog progress=new ProgressDialog(this);        progress.setMessage("加载中。。。");        progress.setCancelable(false);//屏蔽了返回键,一定要在数据加载完毕,dismiss否则会一直存在        progress.show();        final Handler handler=new Handler(){            @Override            public void handleMessage(Message msg) {                super.handleMessage(msg);                progress.dismiss();            }        };        new Thread(new Runnable() {            @Override            public void run() {                try {                    Thread.sleep(1000);                    handler.obtainMessage().sendToTarget();                } catch (InterruptedException e) {                    e.printStackTrace();                }            }        }).start();

   内容比较简单,就不多说了,直接看看代码就可以啦。

   更多,请参考:Android之Dialog详解

ProgressDialog使用总结

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 红米手机屏幕失灵怎么办 电池胶拉断了怎么办 屏保密码忘记了怎么办 手机卡注销了钱怎么办 信用卡号码换了怎么办 网上选牌照失效怎么办 银行卡身份证过期了怎么办 高铁忘带身份证怎么办 动车临时身份证怎么办 身份证丢了怎么办登机 儿童身份证丢了怎么办 临时身份证贷不了怎么办 16岁以下怎么办银行卡 身份证钱包丢了怎么办 社保卡同步自己怎么办 扬州市民(副卡)怎么办 北京医保存折怎么办卡 洛阳新医保卡怎么办 身份证丢了怎么办社保 南京社保卡个人怎么办 文登急用社保卡怎么办 临时医保卡丢失怎么办 外地儿童怎么办社保卡 给孩子怎么办社保卡 铁路社保卡丢失怎么办 医保社保卡遗失怎么办 更换医保卡需要怎么办 卡号记不住丢了怎么办 铁路医保卡丢失怎么办? 异地工作调动公积金怎么办 儿童医保卡丢失怎么办 单位辞职后医保怎么办 换省工作社保怎么办 档案回原籍社保怎么办 企业退休后医保怎么办 深户身份证过期怎么办 二代身份快到期怎么办 跑车没顶篷下雨怎么办 公积金密码忘记了怎么办 单位离职后公积金怎么办 包落在黑车上怎么办