要自定义ProgressDialog进度等待框,你可以创建一个自定义的布局文件,然后在代码中使用该布局文件来实例化一个ProgressDialog对象。
首先,创建一个名为custom_progress_dialog.xml的布局文件,内容如下:
接下来,在代码中使用该布局文件来创建自定义的ProgressDialog对象:
ProgressDialog progressDialog = new ProgressDialog(context); progressDialog.show(); progressDialog.setContentView(R.layout.custom_progress_dialog); progressDialog.setCancelable(false); progressDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); TextView messageText = progressDialog.findViewById(R.id.message_text); messageText.setText("加载中..."); // 可以根据需要设置ProgressDialog的其他属性和方法 // 当任务完成时,可以调用以下方法关闭ProgressDialog progressDialog.dismiss();
以上代码中,通过ProgressDialog的setContentView()方法将自定义的布局文件设置为ProgressDialog的内容视图。然后,我们可以通过findViewById()方法获取布局文件中的ProgressBar和TextView,并进行相关操作。