AlertDialog 提示框 | ProgressDialog 进度对话框

来源:互联网 发布:天天炫舞抽坐骑软件 编辑:程序博客网 时间:2024/05/01 17:48

AlertDialog(提示框)

获取提示框里的内部类Builder

AlertDialog.Builder = new Builder();// 标题方法builder.setTitle();// 消息builder.setMessage();

设置提示框方法

// 点击确认 方法 builder.setPositiveButton(参数1:按键显示内容,参数2:重写new DialogInterface.OnClickListener());builder.setPositiveButton("好好学习", new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterf2ace dialog, int which) {                Toast.makeText(AlertDialogs.this, "奋发图强", Toast.LENGTH_SHORT).show();            }        });// 点击取消 方法 builder.setNegativeButton(参数1:按键显示内容,参数2:重写new DialogInterface.OnClickListener());        builder.setNegativeButton("不想学习", new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {                Toast.makeText(AlertDialogs.this, "从此堕落", Toast.LENGTH_SHORT).show();            }        });

设置单选框方法

// 选择单选 方法 builder.setSingleChoiceItems(参数1:被选内容数组,参数2:是否开始就被选中,-1代表不选中,数组索引代表选中对应内容,参数3:监听事件);        final String[] sex = {"男", "女", "中性"};        builder.setSingleChoiceItems(sex, -1, new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {            // which点击时所选择内容索引               Toast.makeText(AlertDialogs.this, "性别:" + sex[which], Toast.LENGTH_SHORT).show();            }        });

设置多选框方法

// 选择多选 方法 builder.setMultiChoiceItems(参数1:被选内容数组,参数2:Boolean[true/false]数组判断是否选中,参数3:重写new ;DialogInterface.OnMultiChoiceClickListener())        final String[] hobby = {"篮球", "足球", "游泳", "电脑", "跳舞"};        final boolean[] hobbyBoo = {true, false, false, true, false};//true 代表一点开就已经被选中        builder.setMultiChoiceItems(hobby, hobbyBoo, new DialogInterface.OnMultiChoiceClickListener() {            @Override            public void onClick(DialogInterface dialog, int which, boolean isChecked) {                Toast.makeText(THIS, hobby[which] + isChecked, Toast.LENGTH_SHORT).show();                hobbyBoo[which] = isChecked;  // 变更boolean[索引]里true/false            }        });

ProgressDialog(进度对话框)

设置进度对话框

        // 进度条类ProgressDialog        final ProgressDialog dialog = new ProgressDialog(THIS);        // 标题        dialog.setTitle("进度显示");        // 内容        dialog.setMessage("玩命加载中...");        // 执行显示        dialog.show();        // 不能在主线程运行,需开起子线程,进行睡眠加载        new Thread() {            @Override            public void run() {                super.run();                try {                    // 睡眠加载                    Thread.sleep(10000);                } catch (InterruptedException e) {                    e.printStackTrace();                }                // 加载完后提示框消失解散                dialog.dismiss();            }        }.start()

设置进度条对话框

        final ProgressDialog dialog = new ProgressDialog(THIS);        // 设置进度条类型        dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);        // 给进度条设置最大值        dialog.setMax(100);        dialog.setTitle("进度显示");        dialog.setMessage("玩命操蛋加载中...");        dialog.show();        new Thread() {            @Override            public void run() {                super.run();                // 进展程度                for (int i = 0; i <= 100; i++) {                    try {                        // 设置进展速度                        Thread.sleep(800);                    } catch (InterruptedException e) {                        e.printStackTrace();                    }                    // 设置进度值                    dialog.setProgress(i);                }                // 进度到达最大值,消失解散                dialog.dismiss();            }        }.start();
1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 淘宝qb充错了怎么办 q币冲错了人家不给怎么办 qq充值话费错号怎么办 qq充错号码了怎么办 qq交话费不到账怎么办 充错手机号码而且是空号怎么办 微信钱包充错话费怎么办 QQ充值话费充到空号了怎么办 给别人充错话费怎么办 用qq交错话费对方是空号怎么办 号码变成空号了怎么办 qq冲流量冲错了怎么办 流量冲错了套餐怎么办 微信流量充错号码怎么办 微信支付不进账怎么办 充话费充不进去怎么办 用支付宝充话费没到账怎么办 支付宝充话费未到账怎么办 话费充了不到账怎么办 转转买家不确认收货怎么办 充话费错了怎么办啊 淘宝充值流量没到账怎么办 微信手机充错了怎么办 支付宝充话费没到账怎么办 裤子摔了一个洞怎么办 顾客反应衣服质量不好怎么办 淘宝买的衣服味道很大怎么办 三国杀账号忘了怎么办 宽带连接被删了 怎么办 手机被偷了qq怎么办 手机丢了微信怎么办啊 手机店把手机修坏了怎么办 在手机店买到山寨机手机怎么办 有人在qq群上骂我怎么办 qq群一直有人骚扰怎么办 苹果手机QQ图标不在桌面上怎么办 苹果手机长按不能删除怎么办 qq发的图片过期怎么办 九黎八卦在仓库怎么办 飞猪f2领了万豪银卡没住怎么办 机械键盘摁键冲突怎么办