欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android学习笔记——关于UI组件的补充信息

程序员文章站 2022-03-23 23:14:44
...
1. AlertDialog 提示对话框

使用方法:

                实例化一个提示对话框对象
                AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);

                //为对话框设置标题和显示内容
                dialog.setTitle("FBI Warning");
                dialog.setMessage("The video only be show in family!");

                //设置该对话框是否可以通过返回键退出
                dialog.setCancelable(false);

                //设置OK和Cancel按钮并通过匿名内部类设置监听器
                //Positive意思为正,Negative为负
                dialog.setPositiveButton("ok", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                    //选择OK按钮的操作
                    }
                });
                dialog.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                    //选择Cancel按钮的操作
                    }
                });

                //将设置好的对话框显示在Activity中
                dialog.show();
2. ProgressDialog 进度条对话框

使用方法类似于上一个

                ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
                progressDialog.setTitle("FBI Warning");
                progressDialog.setMessage("Wait a moment pls");
                progressDialog.setCancelable(false);

                //显示进度条对话框
                progressDialog.show();

                //关闭进度条对话框
                /**
                 *如果设置显示对话框并且禁止使用返回键退出的话
                 *必须在耗时操作结束后使用dismiss()手动终止进度条对话框,
                 *否则程序将进入死循环
                 */
                progressDialog.dismiss();

未完待续……

相关标签: Android学习