Android控件学习(七)——ProgressDialog

和自甴很熟 提交于 2020-01-18 08:09:53

代码接着上文《Android控件学习(六)——AlertDialog》编写。

这个控件已经不推荐使用了,AndroidAPI27中废弃了ProgressDialog
弃用的原因:ProgressDialog是浮现在Activity上的一层,它阻止了用户的交互,所以不友好。

参考资料:关于ProgressDialog

一、代码示例

ProgressDialog也是弹出一个对话框,也能屏蔽掉界面上其他控件。不过这货会显示一个进度条,让用户等待。

@Override
public void onClick(View v) {
    switch (v.getId()) {
        case R.id.button:
            ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
            progressDialog.setTitle("This is ProcessDialog");
            progressDialog.setMessage("加载中...");
            progressDialog.setCancelable(true);
            progressDialog.show();
            break;
        default:
            break;
    }
}

关于 setCancelable()可以参考这里:《Android控件学习(六)——AlertDialog》

数据加载完成后要通过dismiss()来关闭。

二、运行实例

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!