Android基础控件之-----------对话框Dialog(学习笔记)

本文详细介绍了Android中AlertDialog和ProgressDialog的使用方法,包括如何创建对话框、设置标题、内容、按钮等属性,以及ProgressDialog的多种设置选项如进度条样式、标题、消息等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.-----------------AlertDialog------------------

AlertDialog可以在当前界面弹出一个对话框,这个对话框置于所有界面元素之上,能够屏蔽掉其它控件的交互能力,

因此一般AlertDialog都是用于一些非常重要的内容或者警告信息,

--------------------创建对话框-----------------

AlertDialog.Builder   dialog=new AlertDialog.Builder(this);   //创建构造器

dialog.setTitle("Title"); //创建标题

dialog.setMessage("Message"); //设置内容

dialog.setCancelable("false"); //是否可以按退回键取消

dialog.setIcon("R.mipmap.ic_;laucher"); //设置图标

dialog.dismiss(); //关闭dialog

dialog.creat().show(); //显示对话框

dialog.setPositiveButton("确定"new DialogInterface.OnClickListener() { //设置确定按钮  

            @Override  

            public void onClick(DialogInterface dialog, int which) {  

                dialog.dismiss(); //关闭dialog  

                Toast.makeText(MainActivity.this"确认" + which, Toast.LENGTH_SHORT).show();  

            }  

        });  


dialog.setPositiveButton("取消"new DialogInterface.OnClickListener() { //设置取消按钮  

            @Override  

            public void onClick(DialogInterface dialog, int which) {  

                dialog.dismiss(); //关闭dialog  

                Toast.makeText(MainActivity.this"取消" + which, Toast.LENGTH_SHORT).show();  

            }  

        });  



2------------------------------------ProgressDialog-------------------------------

方法原型:

1.setProgressStyle(int Style) 设置进度条的样式 STYLE_HORIZONTAL(长型进度条)    STYLE_SPINNER(圆形进度条)

2.setTitle(CharSequence title) 设置进度条的标题   title:标题

3.setMessage(CharSequence message) 设置提示文字信息message:提示信息

4.setIcon(intresId) 设置图标resId:图片的常量值  eg:R.mipmap.ic_luncher

5.setIndeterminate(boolean indeterminate) 设置进度条是否不明确

6.setCancelable(boolean flag) 是否可以按退回键取消

7.setButton(CharSequence text,DialogInterface.OnClickListener listener)设置进度条上的按钮文字信息及事件 text:按钮上的文字信息 listener:按钮点击事件

8.show(); 显示进度条

9.setMax(intmax); 设置进度条的最大值 max:最大的取值

10.setProgress(int value); 设置进度条当前进度value:当前进度值

11.dismiss();  释放对话框,从当前窗体移除



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值