为了账号安全,请及时绑定邮箱和手机立即绑定

ProgressDialog(进度弹窗)用法

标签:
Android

图片描述

1、实例化ProgressDialog

//实例化ProgressDialog
                final ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);

2、ProgressDialog的基本设置

 //设置提示信息
                progressDialog.setMessage("正在加载");
                //设置弹窗标题
                progressDialog.setTitle("进度条");
                //设置弹窗图标
                progressDialog.setIcon(R.drawable.ic_audiotrack_light);
                // 能够返回
                progressDialog.setCancelable(true);
                // 点击外部返回
                progressDialog.setCanceledOnTouchOutside(true);
                //设置进度条
                progressDialog.setProgress(100);
                //设置进度条是否明确
                progressDialog.setIndeterminate(true);
                //设置进度条样式
                //ProgressDialog.STYLE_SPINNER 环形精度条 
                //ProgressDialog.STYLE_HORIZONTAL 水平样式的进度条 
             progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

3、ProgressDialog按钮添加及响应实现
在ProgressDialog中添加Button,可用setButton(int, String, DialogInterface.OnClickListener);或setButton(int, String, Message);

setButton(int, String, Message);用于按键显示信息
setButton(int, String, DialogInterface.OnClickListener);用于按键进行操作

int:用于确定按键类型
DialogInterface.BUTTON_POSITIVE(确定)
DialogInterface.BUTTON_NEGATIVE(取消)
DialogInterface.BUTTON_NEUTRAL(一般)。
String:用于显示Button的文本
DialogInterface.OnClickListener:用于监听按键,确定相应动作。

 progressDialog.setButton(ProgressDialog.BUTTON_NEGATIVE, "Button", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                      //  progressDialog.dismiss();
                        Toast.makeText(MainActivity.this,"你点击了弹窗的按钮",Toast.LENGTH_LONG).show();
                    }
                });

4、显示弹窗

 progressDialog.show();
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消