dialog加loading
时间: 2023-09-11 09:06:37 浏览: 180
DialogLoadding
你可以使用以下代码来创建一个带有加载动画的对话框:
引用:
public void showMyDialog() {
MyProgressDialog dialog = new MyProgressDialog(this); // 创建自定义ProgressDialog对象
dialog.show(); // 显示对话框
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(0)); // 设置对话框的背景色
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
dialog.dismiss(); // 关闭对话框
}
}, 5000); // 设置动画的时间
}
其中,MyProgressDialog 是你自定义的 ProgressDialog 类,它可以继承自 ProgressDialog,并对应自定义的布局 main_dialog.xml。
另外,你也可以使用以下代码来创建一个带有加载图标的对话框:
引用:
public void showMyDialog() {
dialog = new MyDialog(this, "正在加载中", R.drawable.s); // 创建自定义Dialog对象
dialog.show(); // 显示对话框
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
dialog.dismiss(); // 关闭对话框
}
}, 5000); // 设置动画的时间
}
其中,MyDialog 是你自定义的 Dialog 类,你可以在构造函数中传入对话框的文本内容和加载图标。
通过以上两种方式,你可以根据自己的需求选择合适的对话框样式和动画效果来实现 dialog 加 loading 的效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Dialog加载页面动画(Loding.....加载等待)三种方式](https://blog.csdn.net/chengxu_yuan2014/article/details/53813864)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文